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

食品行业网站建设方案安卓软件制作工具

食品行业网站建设方案,安卓软件制作工具,百度搜索推广,保定曲阳网站建设【题目描述】 输入正整数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://www.dtcms.com/a/432920.html

相关文章:

  • 福建建设资格管理中心网站跨境电商平台一览表
  • 管理网站建设wordpress安装数据库错误
  • 西安网站排名分析html 手机网站
  • 神经网络中的损失函数:常见类型与应用场景(代码演示)
  • 旅游平台网站合作建设方案应用商城官网下载最新版
  • 文件统计工具开发全记录:从需求到实现的完整指南
  • 如何查到别人的网站做哪些竞价词浙江城乡与住房建设部网站
  • 如何解决容器中kerberos ticket票据过期的问题
  • 源码网站取名网页设计工资一般多少2017
  • 阳江网站seo公司自己的网站怎么做进销存
  • 网络网站wordpress多域名不稳定
  • jekyll做公司网站马拉松网站建设
  • 重庆企业公司网站建设海洋网络提供网站建设
  • 商家产品展示网站源码网站建设与优化计入什么科莫
  • 科技局网站查新怎么做wordpress发送邮件功能未启用
  • Generalized least squares estimators
  • 网站保护等级是企业必须做的么修改wordpress后台文字
  • 农家乐网站源码东莞市建设局
  • 高清的网站制作潍坊市建设局门户网站
  • Don’t Sleep(防止计算机进入睡眠) 多语便携版
  • 金华企业制作网站个人展示网站
  • 广州网站建设南宁国外免费服务器地址
  • 佛山网站建设工作站长之家域名
  • 网站大改版经典软文案例200字
  • 汝南企业网站建设网站建设账务处理
  • 惠阳市网站建设鄠邑区建设和住房保障局网站
  • 山西省建设厅勘察设计协会网站wordpress 鼠标经过
  • 服务seo优化是利用规则提高排名
  • 智慧团建网站什么时候维护好企业管理软件app
  • 深圳高端网站建设网页设计南昌it制作电商网站的公司