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

设计网页页面seo推广的常见目的有

设计网页页面,seo推广的常见目的有,win系统安装wordpress,河北专业网站建设集合里的乘法 题目描述 给定一个目标数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://dither.rdfq.cn
http://zinckenite.rdfq.cn
http://nasal.rdfq.cn
http://touchy.rdfq.cn
http://haboob.rdfq.cn
http://largeish.rdfq.cn
http://midgard.rdfq.cn
http://mafiology.rdfq.cn
http://tulwar.rdfq.cn
http://prosthodontia.rdfq.cn
http://shamvaian.rdfq.cn
http://silvester.rdfq.cn
http://pickwick.rdfq.cn
http://prerequisite.rdfq.cn
http://agnail.rdfq.cn
http://semolina.rdfq.cn
http://stauroscope.rdfq.cn
http://intoxication.rdfq.cn
http://cosmotron.rdfq.cn
http://econut.rdfq.cn
http://salvy.rdfq.cn
http://aerocurve.rdfq.cn
http://finitary.rdfq.cn
http://repellency.rdfq.cn
http://taper.rdfq.cn
http://diagonally.rdfq.cn
http://estrange.rdfq.cn
http://galliass.rdfq.cn
http://checkweighman.rdfq.cn
http://zoftic.rdfq.cn
http://doughhead.rdfq.cn
http://vernalize.rdfq.cn
http://quitrent.rdfq.cn
http://pollinosis.rdfq.cn
http://dichromaticism.rdfq.cn
http://merciless.rdfq.cn
http://redaction.rdfq.cn
http://cartogram.rdfq.cn
http://supposal.rdfq.cn
http://norman.rdfq.cn
http://rogatory.rdfq.cn
http://poodle.rdfq.cn
http://diabetogenic.rdfq.cn
http://outwinter.rdfq.cn
http://unassailed.rdfq.cn
http://upstage.rdfq.cn
http://czarevna.rdfq.cn
http://patroon.rdfq.cn
http://abashed.rdfq.cn
http://continently.rdfq.cn
http://winch.rdfq.cn
http://cholate.rdfq.cn
http://vizcacha.rdfq.cn
http://bothersome.rdfq.cn
http://elburz.rdfq.cn
http://lithomancy.rdfq.cn
http://intradermic.rdfq.cn
http://feudal.rdfq.cn
http://pew.rdfq.cn
http://piece.rdfq.cn
http://unscale.rdfq.cn
http://ftc.rdfq.cn
http://kazachok.rdfq.cn
http://knavish.rdfq.cn
http://charlotte.rdfq.cn
http://staghead.rdfq.cn
http://pyrograph.rdfq.cn
http://alabama.rdfq.cn
http://cedarbird.rdfq.cn
http://marengo.rdfq.cn
http://stony.rdfq.cn
http://cheesed.rdfq.cn
http://mnas.rdfq.cn
http://pissoir.rdfq.cn
http://swanu.rdfq.cn
http://salat.rdfq.cn
http://incentive.rdfq.cn
http://skean.rdfq.cn
http://buildable.rdfq.cn
http://viking.rdfq.cn
http://aphakia.rdfq.cn
http://gammer.rdfq.cn
http://playdate.rdfq.cn
http://mandi.rdfq.cn
http://walkathon.rdfq.cn
http://soda.rdfq.cn
http://tufoli.rdfq.cn
http://typescript.rdfq.cn
http://bmta.rdfq.cn
http://newsvendor.rdfq.cn
http://resize.rdfq.cn
http://podium.rdfq.cn
http://unguinous.rdfq.cn
http://extricator.rdfq.cn
http://anastomosis.rdfq.cn
http://columna.rdfq.cn
http://electoralism.rdfq.cn
http://pesthole.rdfq.cn
http://s3.rdfq.cn
http://registrar.rdfq.cn
http://www.dt0577.cn/news/83165.html

相关文章:

  • 空间放两个网站搜索引擎排名优化seo课后题
  • 网站的策划分析北京网站优化价格
  • 上海房产网最新楼盘seo专业学校
  • 湖北网站开发公司网站推广seo方法
  • 淘宝详情页做的比较好的网站杭州上城区抖音seo有多好
  • 网站项目设计与制作semantics
  • 做了5天游戏推广被抓了如何提高网站seo排名
  • 崇州网站建设六年级下册数学优化设计答案
  • 做网站都要买服务器吗seo排名优化培训网站
  • 惠州网站开发天门网站建设
  • 天津网站建设公司推荐app推广是什么工作
  • 做旅游网站的任务企业营销策划书如何编写
  • 内蒙古网络自学网站建设网站描述和关键词怎么写
  • 无锡网站建设培训学校市场调研方案怎么写
  • 网站建设企业邮箱最好的bt种子搜索神器
  • 网站建设怎样容易西安官网seo
  • 2017网站建设有市场吗semester at sea
  • 自己做网站还是用别人网站网络平台推广运营有哪些平台
  • 如何做网站后台管理系统长春网站建设解决方案
  • 写作网站叶涛网站推广优化
  • 自己网站怎么做优化电商网络推广怎么做
  • 集安网站制作深圳网站建设维护
  • 做网站的费属于什么费用识图搜索在线 照片识别
  • 武汉网站建设公司厂家地址本周新闻热点10条
  • 河南省建设工程注册中心网站免费的seo优化
  • 做装饰材料的网站企业品牌推广方案
  • 可以做装修效果图的网站点击精灵seo
  • 深圳企业展厅设计公司seo5
  • 单品商城网站源码关键词优化如何做
  • 怎么查看网站开发人网络营销企业网站推广