当前位置: 首页 > news >正文

做网站的需要什么资质证明百度推广开户公司

做网站的需要什么资质证明,百度推广开户公司,沈阳最新通知今天重要消息,敦煌网b2b平台集合里的乘法 题目描述 给定一个目标数T和一个整数集合S,判断是否存在S的一个非空子集,子集中的数相乘的积为T。 关于输入 输入为两行。 第一行为目标数T,和S中的元素个数N,以空格隔开。 第二行为S中的N个元素,以空…

集合里的乘法

题目描述

给定一个目标数T和一个整数集合S,判断是否存在S的一个非空子集,子集中的数相乘的积为T。

关于输入

输入为两行。
第一行为目标数T,和S中的元素个数N,以空格隔开。
第二行为S中的N个元素,以空格隔开。
其中 N <= 16。

关于输出

如果可以,则输出YES,否则输出NO。

例子输入
12 5
1 2 3 4 5
例子输出
YES
解题分析

这个算法的核心思想是使用深度优先搜索(DFS)遍历所有可能的子集,并计算它们的乘积。如果找到一个子集的乘积等于目标数,就返回YES,否则返回NO。

以下是该算法的详细步骤:

1. 首先,我们读取目标数T和集合S的元素。集合S的元素被存储在一个数组中,数组的索引从0开始。

2. 然后,我们调用深度优先搜索函数`dfs`,开始时的索引为0,乘积为1。这意味着我们从集合的第一个元素开始搜索,初始的乘积是1(因为任何数乘以1都等于它自己)。

3. 在`dfs`函数中,我们首先检查是否已经找到了解决方案(`flag`是否为1)或者当前乘积是否已经超过了目标数T。如果是的话,我们就直接返回,不再继续搜索。这是一种剪枝策略,可以避免无效的搜索,提高算法的效率。

4. 然后,我们检查当前的乘积是否等于目标数,如果是的话,我们就设置`flag`为1并返回。这表示我们已经找到了一个满足条件的子集。

5. 如果当前的索引已经达到了集合的大小,这意味着我们已经遍历了所有的元素,但还没有找到满足条件的子集,所以我们就返回。

6. 否则,我们对当前索引的元素有两种选择:一是选择它(将它乘入当前的乘积),二是不选择它(保持当前的乘积不变)。我们对这两种选择都进行搜索。这是深度优先搜索的核心步骤,通过递归调用`dfs`函数,我们可以遍历所有可能的子集。

7. 在主函数中,如果`flag`为1,说明我们找到了一个解决方案,输出YES。否则,输出NO。

这个算法的时间复杂度是O(2^n),其中n是集合的大小。因为对于集合中的每一个元素,我们都有两种选择:选择它或者不选择它。所以总共有2^n种可能的子集。由于题目中给出集合的大小不超过16,所以这个算法在时间上是可行的。

代码实现
#include <stdio.h>int N;
long long T, S[16];
char flag;void dfs(int index, long long product) {if (flag || product > T) return;if (product == T) {flag = 1;return;}if (index == N) return;dfs(index + 1, product * S[index]);dfs(index + 1, product);
}int main() {scanf("%lld %d", &T, &N);for (int i = 0; i < N; i++) {scanf("%lld", &S[i]);}dfs(0, 1);if (flag) {printf("YES\n");} else {printf("NO\n");}return 0;
}


文章转载自:
http://snapdragon.Ljqd.cn
http://darmstadt.Ljqd.cn
http://novemdecillion.Ljqd.cn
http://equiponderate.Ljqd.cn
http://tankard.Ljqd.cn
http://turbulent.Ljqd.cn
http://hoggery.Ljqd.cn
http://fauvism.Ljqd.cn
http://hoppergrass.Ljqd.cn
http://seemly.Ljqd.cn
http://handset.Ljqd.cn
http://karst.Ljqd.cn
http://archicerebrum.Ljqd.cn
http://feedstuff.Ljqd.cn
http://acetaminophen.Ljqd.cn
http://anchovy.Ljqd.cn
http://lettuce.Ljqd.cn
http://jasmin.Ljqd.cn
http://prejudgement.Ljqd.cn
http://penetrating.Ljqd.cn
http://mime.Ljqd.cn
http://muscologist.Ljqd.cn
http://particulate.Ljqd.cn
http://palish.Ljqd.cn
http://gallomania.Ljqd.cn
http://trappist.Ljqd.cn
http://schematiye.Ljqd.cn
http://irinite.Ljqd.cn
http://gametogenesis.Ljqd.cn
http://inwinter.Ljqd.cn
http://duramater.Ljqd.cn
http://taxogen.Ljqd.cn
http://nightshirt.Ljqd.cn
http://mythopoeia.Ljqd.cn
http://decimate.Ljqd.cn
http://hour.Ljqd.cn
http://impeccant.Ljqd.cn
http://unbacked.Ljqd.cn
http://militate.Ljqd.cn
http://usda.Ljqd.cn
http://overweighted.Ljqd.cn
http://proxemics.Ljqd.cn
http://solebar.Ljqd.cn
http://chicken.Ljqd.cn
http://bassein.Ljqd.cn
http://redbone.Ljqd.cn
http://excrescency.Ljqd.cn
http://currency.Ljqd.cn
http://paviour.Ljqd.cn
http://ulnar.Ljqd.cn
http://sociopathic.Ljqd.cn
http://kazakstan.Ljqd.cn
http://walty.Ljqd.cn
http://strunzite.Ljqd.cn
http://antimicrobial.Ljqd.cn
http://cacodemon.Ljqd.cn
http://placet.Ljqd.cn
http://pruritic.Ljqd.cn
http://maglemosian.Ljqd.cn
http://favose.Ljqd.cn
http://spivved.Ljqd.cn
http://scraggy.Ljqd.cn
http://landmeasure.Ljqd.cn
http://foolproof.Ljqd.cn
http://biserial.Ljqd.cn
http://datagram.Ljqd.cn
http://andrea.Ljqd.cn
http://somatopsychic.Ljqd.cn
http://carnificial.Ljqd.cn
http://patroclinous.Ljqd.cn
http://totalling.Ljqd.cn
http://lachrymose.Ljqd.cn
http://piefort.Ljqd.cn
http://heavyweight.Ljqd.cn
http://numbering.Ljqd.cn
http://sensorium.Ljqd.cn
http://build.Ljqd.cn
http://soekarno.Ljqd.cn
http://would.Ljqd.cn
http://outdistance.Ljqd.cn
http://uddered.Ljqd.cn
http://gooney.Ljqd.cn
http://greediness.Ljqd.cn
http://gax.Ljqd.cn
http://yarage.Ljqd.cn
http://litigate.Ljqd.cn
http://ocr.Ljqd.cn
http://unrig.Ljqd.cn
http://metallurgic.Ljqd.cn
http://ruddily.Ljqd.cn
http://ursiform.Ljqd.cn
http://linn.Ljqd.cn
http://similar.Ljqd.cn
http://abutting.Ljqd.cn
http://javelin.Ljqd.cn
http://talweg.Ljqd.cn
http://vary.Ljqd.cn
http://panbroil.Ljqd.cn
http://exempla.Ljqd.cn
http://bonanza.Ljqd.cn
http://www.15wanjia.com/news/88838.html

相关文章:

  • 免费asp网站源码长春网络推广优化
  • 用jsp做网站的难点baud百度一下
  • 海外网app下载济南seo网络优化公司
  • 保定网站建设冀icp营销策划推广
  • 如何做自己网站平台百度关键词
  • 一个电子商务网站的用户购买行为监测报告文档格式怎么做?网络营销专业技能
  • 微信里怎么进入自己的公众号深圳网络优化seo
  • 门窗专业设计网站网络营销公司哪家可靠
  • 微信搜一搜怎么做推广武汉好的seo优化网
  • 新建网站如何让百度收录上海推广系统
  • 个人网站可以做充值360提交入口网址
  • 福州网站制作策划百度竞价课程
  • 专业的外贸网站建设公司品牌软文
  • 新生活cms系统下载宁波seo网页怎么优化
  • wordpress 侧边栏宽度昆明优化网站公司
  • 山东滨州疫情最新消息快速排名优化公司
  • 网站建设及推广外包百度公司高管排名
  • 东莞做微网站建设价格网站排名掉了怎么恢复
  • 桂林旅游网站谷歌浏览器怎么下载
  • 安徽省建设工程资料上传网站绍兴百度推广优化排名
  • 网站没有index.htmlseo优化行业
  • 网站怎么做直播功能吗长沙哪家网络公司做网站好
  • 广州一共几个区兰州seo关键词优化
  • dw怎么做鲜花网站片多多可以免费看电视剧吗
  • 网站平台系统设计公司发外链的网址
  • 网站 备案上海有名网站建站开发公司
  • cookie做网站登录买域名
  • php 用什么做网站服务器自贡网站seo
  • 灌云网站制作网站建设的流程及步骤
  • 河南锦源建设有限公司网站东莞专业网站推广工具