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

香港网站没有icp备案吗长尾关键词有哪些

香港网站没有icp备案吗,长尾关键词有哪些,企业网站模板 html,最大郑州网站建设公司【题目链接】 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.dt0577.cn/news/25201.html

相关文章:

  • 沛宣互动宝鸡网站建设淘宝seo优化
  • 东营机关建设网站win7优化大师下载
  • 网站攻击一般有那些一元友情链接平台
  • 营销网络建设的好处优化提升
  • linux代码做网站附近电脑培训学校
  • 简单大方的网站友情链接交易网站
  • 重庆微信网站建设网站推广外贸
  • 室内设计联盟手机版百度seo点击软件
  • 神马排名seo企业网站优化解决方案
  • 网站建制作公司真实的网站制作
  • 域名查询权威网站北京谷歌seo
  • pc网站和app哪个容易做查询网站相关网址
  • 北京工程建设交易中心网站竞价托管推广哪家好
  • 企业展示网站模板跨境电商平台有哪些?
  • 海口h5建站新闻热点事件2024最新
  • 宜昌做网站的泰安seo排名
  • 九江网站设计公司天津关键词优化网站
  • 网站和域名都注册怎么连接成网址seo是什么服
  • 超链接到网站怎么做视频文件下载自己想做个网站怎么做
  • 刷粉网站开发搜索引擎竞价推广的优势
  • 大连app开发多少钱优化是什么意思
  • 企业的网站建设费账务处理网站怎么优化推广
  • 网站建设企业文化上优化seo
  • 静态网站代做每日财经最新消息
  • 杭州网站备案重庆网站优化排名推广
  • 网上书城网站开发的数据字典网站seo标题优化技巧
  • 网站制作高端网站建设如何推广公司
  • 网站信息安全建设方案郑州百度关键词seo
  • wordpress哪个版本phpseo优化几个关键词
  • 杭州知名建设网站设计整合营销经典案例