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

香港网站没有icp备案大数据营销 全网推广

香港网站没有icp备案,大数据营销 全网推广,吴谨含厂家不愿做网站,网站核查怎么抽查【题目链接】 ybt 2110:【例5.1】素数环 【题目考点】 1. 深搜回溯 2. 质数 【解题思路】 1~n的数字构成一个环,要求相邻数字加和必须是质数。 该题最终输出的是一个序列,只不过逻辑上序列最后一个数字的下一个数字就是序列的第一个数字…

【题目链接】

ybt 2110:【例5.1】素数环

【题目考点】

1. 深搜回溯
2. 质数

【解题思路】

1~n的数字构成一个环,要求相邻数字加和必须是质数。
该题最终输出的是一个序列,只不过逻辑上序列最后一个数字的下一个数字就是序列的第一个数字。数值1一定在这个序列中,因此我们让序列第1个数字就是数值1。
而后使用深搜算法依次确定第2个数字,第3个数字。。。
在确定第k个数字时,首先该数字只能是1~n中的数字,其次该数字必须没有使用过,而且该数字和前一个数字(第k-1个数字)的加和必须是质数。将可能的满足以上条件的数字作为序列的第k个数字。
当k为n+1,也就是满足k>n时,已经确定了序列中的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(k+1);vis[i] = false;}
}
int main()
{cin >> n;a[1] = 1;vis[1] = true;dfs(2);return 0;
}
http://www.dinnco.com/news/26647.html

相关文章:

  • 网站一个按钮如何做跳转其他链接全网营销外包
  • 企业做网站要注意些什么东莞网站seo优化托管
  • 许昌做网站哪家好sem搜索引擎营销是什么
  • 长春电商网站建设公司新人做外贸怎么找国外客户
  • 咸宁建设网站电子商务主要学什么内容
  • 乐站_网站建设_自助建站高端网站优化公司
  • 如何做移动端网站海淀区seo多少钱
  • 空气净化器用什么网站做外贸我们公司想做网络推广
  • 哪家微信网站建设好高中同步测控优化设计答案
  • 网站开发 网站设计谷歌seo推广招聘
  • 企业网站备案信息查询seo服务收费
  • 做自媒体要知道的网站自建站
  • 中文域名转码网站网站优化系统
  • 武汉做营销型网站推广关键词外包
  • html网页小游戏代码外贸seo站
  • 东莞企业营销型网站建设2022年十大流行语
  • 做wish选品参考什么网站深圳seo优化排名
  • 网站的佣金怎么做会计分录微信引流推广怎么找平台
  • 龙岗平湖网站建设公司百度问答我要提问
  • wordpress主题开发视频教程洛阳搜索引擎优化
  • 小米商城的网站建站杭州企业seo
  • 海淀做网站长沙靠谱seo优化
  • 想找人做网站 要怎么选择8大营销工具
  • 北京专业做网站公司哪家好厦门seo公司
  • 网站怎么做微信登录优化大师人工服务电话
  • 百度站长工具怎么查排名网络营销管理系统
  • 毕节做网站优化百度 竞价排名
  • 站长网站素材怎么建立自己的网站平台
  • 福州网站建设兼职百度百家号
  • 怎么查找网站是谁做的搜索引擎优化学习