当前位置: 首页 > 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.hkea.cn/news/14495775/

相关文章:

  • 做网站翻页怎么做财税公司怎么找客源
  • 公路水运建设质量与安全监督系统网站站长工具
  • 济南建站方案长沙网站建设做得好的
  • 电商网站设计案例信息门户登录入口
  • 做网站分几个步骤个人博客网站开发历程
  • 四合一网站静态页面加wordpress
  • 沧州免费建站html的网站案例
  • 网站推广怎么写太原网站建设公司怎么样
  • 石家庄品牌网站建设深圳做网站个人
  • 企业网站排版规则深圳工程招标信息网
  • 安徽二建注销网站在哪查询企业vi设计作品
  • 湛江网站排名优化网站远程图片
  • 哪有专业做网站公司网站设计网络公司
  • 请大学生做网站罗湖田贝社区网站建设
  • 前几年做哪个网站能致富w3school网页制作
  • 奢侈品电商网站首页设计北海网站优化
  • 一个好网站建设怎样优化网站排名
  • wordpress展示模板seo外链发布技巧
  • 创业谷网站建设规划网件路由器wifi初始密码
  • 批量发布网站有做机械工装的网站吗
  • 嘉兴建设企业网站建设外汇网站
  • 班级网站怎样做郑州做网站的大公司
  • 做网站怎么选择上市公司创建一个网站的项目体现项目完成速度因素的
  • 如何给网站做第三方流量监测如何做游戏试玩网站
  • php做网站搜索框上海企业网站定制
  • 网站小视频怎么做代理深圳招聘网站有哪些
  • 山东建设银行招聘网站如何查网站pv
  • 做直播网站响应式网站可以做缩放图吗
  • 为什么自己做的网站用QQ打不开涿州市住房和城乡建设局网站
  • 百度网站开发合同范本wordpress管理员与编辑可见