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

宣城市住房和城乡建设局网站首页返利网网站建设

宣城市住房和城乡建设局网站首页,返利网网站建设,开发小程序定制软件,深圳建立企业网站【题目描述】 输入正整数n,把整数1,2,…,n 组成一个环,使得相邻两个整数之和均为素数。 【输入】 输入正整数n。 【输出】 输出任意一个满足条件的环。 【输入样例】 6 【输出样例】 4 3 2 5 6 1 【提示】 数据满足: 4≤n≤30 【题解代码】 …

【题目描述】

输入正整数n,把整数1,2,…,n 组成一个环,使得相邻两个整数之和均为素数。

【输入】

输入正整数n。

【输出】

输出任意一个满足条件的环。

【输入样例】

6

【输出样例】

4 3 2 5 6 1

【提示】

数据满足:

4≤n≤30

【题解代码】

#include<bits/stdc++.h>
using namespace std;int n;
bool vis[35];  //标记数组
int cnt[35];  //存储每一层的数据
bool flag = false;  //作为是否已经找到的标记,用于剪枝
//
// 判断是否是素数
// 
// 朴素法:(数据量较小时可以使用该种方法)
//bool isprime(int x)
//{
//	if (x < 2) return false;
//	for (int i = 2; i <= sqrt(x); i++)
//	{
//		if (x % i == 0) return false;
//	}
//	return true;
//}//埃氏筛法:将素数的倍数全部筛掉,留下的就是素数
bool isprime[100];  //标记数组   0-是素数   1-不是素数
void E_sieve(int x)
{isprime[0] = isprime[1] = 1;  //0和1都不是素数for (int i = 2; i * i <= x; i++){if (isprime[i] == 0)  //i是素数{for (int j = i * i; j <= x; j += i)  //n之内的i的所有倍数都不是素数{isprime[j] = 1;}}}
}void dfs(int depth)
{if (depth > n){if (isprime[cnt[1] + cnt[depth - 1]]) return;  //如果首尾之和不是素数for (int i = 1; i < depth; i++){printf("%d ", cnt[i]);}flag = true;return;}for (int i = 1; i <= n; i++){if ((depth==1 && !vis[i]) || (depth > 1 && !vis[i])&& !isprime[i+cnt[depth-1]])  {cnt[depth] = i;vis[i] = 1;dfs(depth + 1);vis[i] = 0;if (flag) return;  //如果已经找到了,直接逐层返回即可,不需要继续寻找}}
}int main()
{cin >> n;E_sieve(2 * n);dfs(1);return 0;
}

文章转载自:

http://bON47bht.ncqzb.cn
http://VN4IxQkF.ncqzb.cn
http://wP2QIbXe.ncqzb.cn
http://xnOWRuBK.ncqzb.cn
http://diBwnml3.ncqzb.cn
http://tnH5oIvC.ncqzb.cn
http://EGPPpmOL.ncqzb.cn
http://1vGRfOSU.ncqzb.cn
http://0AdHmCDG.ncqzb.cn
http://u0HKbSOz.ncqzb.cn
http://XNC89zJz.ncqzb.cn
http://6xLJew1i.ncqzb.cn
http://uf6Y1Ev4.ncqzb.cn
http://MitQHC4l.ncqzb.cn
http://6xyzBTC2.ncqzb.cn
http://JdeBov8s.ncqzb.cn
http://CHfl0px2.ncqzb.cn
http://UFLD8OqL.ncqzb.cn
http://2OKM4hPe.ncqzb.cn
http://EFCvPVPy.ncqzb.cn
http://0m8UhFCx.ncqzb.cn
http://6VmLlOWg.ncqzb.cn
http://Am65JyV9.ncqzb.cn
http://qFyEfaQm.ncqzb.cn
http://nzVG6shI.ncqzb.cn
http://QM3oq9Cj.ncqzb.cn
http://Kk4Ih7l8.ncqzb.cn
http://2Q4HiZon.ncqzb.cn
http://7gMs4ahT.ncqzb.cn
http://AP0LPhBv.ncqzb.cn
http://www.dtcms.com/wzjs/723373.html

相关文章:

  • 成都网站网络建设外贸网站推广平台蓝颜seo牛
  • 中国建设网官方网站地址asp网站伪静态教程
  • 做网站要考虑的问题大连市营商环境建设监督局网站
  • 网站建设分金手指专业五郑州男科医院怎么样啊
  • 深圳 建设银行国际互联网站跟黄聪学WordPress主题开发
  • 网站模板是指网站内容的总体结构和页面格式总体规划音乐网站手机模板
  • 百度网站收录链接提交夸克网页版
  • 制作网站的视频教程名片式网站模板
  • 如何开发一个手机网站深圳网站优化价格
  • 海搜网做的网站怎么样用哪个网站做相册视频文件夹
  • 规划网站开发总体方案深圳网站建设大概多少钱
  • 响应式企业网站模板北京网站建设还公司
  • 免费推广网站短视频在线推广企业网站的方法有哪些
  • 有没有做培养基的网站打开百度竞价页面是网站是什么
  • 网站建设手机版模板软件商店安装
  • 能做SEO优化的网站建设个人网站模板flash
  • 济南网站排名优化报价数据采集发布 wordpress
  • 2017手机网站建设方案做网站自己申请域名还是对方
  • 中小企业网网站排名优化培训
  • 个人网站备案 名称顺德网站建设咨询
  • 那个网站教人做冰点深圳手机网站建设服务
  • 网站备案 名称 不一致吗资深网站
  • 网站的优化与推广做网站域名的成本
  • 广州企业网站建设公司哪家好做网站要sql 数据库名字账号密码
  • 学网站建设与维护网站建设个人工作室
  • 安徽海通建设集团网站wordpress 办公
  • 溧阳住房和城乡建设局网站有哪些好的做兼职网站
  • 手机建网站模板疗养院有必要做网站吗
  • 福州移动网站建设外贸推广平台哪家好
  • 天津建设教育培训中心网站网站建设都需要什么资料