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

旅游网站流程图中国商业网

旅游网站流程图,中国商业网,做网站推广好做么,好看网站【题目链接】 ybt 2110#xff1a;【例5.1】素数环 【题目考点】 1. 深搜回溯 2. 质数 【解题思路】 1~n的数字构成一个环#xff0c;要求相邻数字加和必须是质数。 该题最终输出的是一个序列#xff0c;只不过逻辑上序列最后一个数字的下一个数字就是序列的第一个数字…【题目链接】 ybt 2110【例5.1】素数环 【题目考点】 1. 深搜回溯 2. 质数 【解题思路】 1~n的数字构成一个环要求相邻数字加和必须是质数。 该题最终输出的是一个序列只不过逻辑上序列最后一个数字的下一个数字就是序列的第一个数字。数值1一定在这个序列中因此我们让序列第1个数字就是数值1。 而后使用深搜算法依次确定第2个数字第3个数字。。。 在确定第k个数字时首先该数字只能是1~n中的数字其次该数字必须没有使用过而且该数字和前一个数字第k-1个数字的加和必须是质数。将可能的满足以上条件的数字作为序列的第k个数字。 当k为n1也就是满足kn时已经确定了序列中的n个数字此时如果第1个数字和第n个数字的加和也是质数那么就确定了一个满足条件的质数环将序列中的数字输出。 可以使用标志位isOver记录是否已经找到解。如果已经找到解那么递归调用可以直接返回不用继续进行搜索。 【题解代码】 解法1深搜回溯 #include bits/stdc.h using namespace std; #define N 35 int n, a[N]; bool vis[N], isOver; bool isPrime(int x)//判断x是否是质数 {if(x 2)return false;for(int i 2; i*i x; i) if(x%i 0)return false;return true; } void dfs(int k) {if(isOver)return;if(k n){if(isPrime(a[n]a[1])){isOver true;for(int i 1; i n; i)cout a[i] ;cout endl;}return;}for(int i 1; i n; i) if(!vis[i] isPrime(a[k-1]i)){vis[i] true;a[k] i;//选择数值i作为第k个数字dfs(k1);vis[i] false;} } int main() {cin n;a[1] 1;vis[1] true;dfs(2);return 0; }
http://www.ho-use.cn/article/10824254.html

相关文章:

  • 湖南响应式网站公司产品设计师
  • 效果图网站都有哪些?沪深300指数
  • 国外创意摄影网站wordpress开发实战
  • 百度收录的网站标题 --wordpress可添加图片投稿页面
  • 做网站哪些公司线下推广什么意思
  • 校园网上零售网站建设方案在线免费看1921完整版
  • 付费 视频 网站 怎么做wordpress博客免费主题
  • 互联网平台是什么意思seo统计
  • 大型网站建设制作平台wordpress相册管理
  • 东莞专业营销网站建设推广百度指数的特点
  • 陕西高速公路建设集团网站谷歌浏览器怎么下载
  • 石龙网站开发深圳建筑工地招工招聘信息
  • 网站嵌入播放器南京建企业网站哪家好
  • 网站可视区最多可以做多大在网站开发中如何设置用户登录
  • 企业网站关键词开发设计公司
  • 柳州市城市建设局网站wordpress next posts link
  • 顺德网站制作阿里云 wordpress搭建网站
  • 做门户网站需要具备什么超可爱做头像的网站
  • 做网站主要学什么比较好的高端网站制作公司
  • 网站开发用什么编辑语言好中国铁道工程建设协会查证网站
  • 电子商务网站建设需要什么烟台消防建设信息网站
  • 招商网站建设哪家好杭州网站公司哪家服务好
  • 成都住建局官网平台查询seo搜索引擎优化薪资
  • 七台河北京网站建设网站开发用c 语言
  • 网站怎么做流量统计章丘网站制作
  • 柳州最好的网站推广公司建设银行网站怎么登录密码
  • 网站空间大小选择全球设计师网
  • 毕业设计做网站 答辩会问什么问题推广专员
  • 网站建站建设价格莆田网站建设解决方案
  • 长垣县建站塔山双喜深圳电子网站建设