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

长沙做网站建设价格搜索引擎推广培训

长沙做网站建设价格,搜索引擎推广培训,做网站要用到数据库吗,wordpress主题dux主题5.3信息学奥赛一本通(C版)在线评测系统 【题目描述】 输入正整数nn,把整数11,22,…,nn 组成一个环,使得相邻两个整数之和均为素数。 【输入】 输入正整数nn。 【输出】 输出任意一个满足条件的环。 【输入样例】 6 【输出样例】 …

信息学奥赛一本通(C++版)在线评测系统

【题目描述】

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

【输入】

输入正整数nn。

【输出】

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

【输入样例】

6

【输出样例】

4 3 2 5 6 1

【提示】

数据满足:

4≤n≤30

#include<iostream>
#include<cmath>
using namespace std;int n;
bool vis[110];
int cnt[110];
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;
}void dfs(int depth) {//7.终止条件if (depth > n) {//前n层已经搜完了if (!isPrime(cnt[depth - 1] + cnt[1])) return;for (int i = 1; i < depth; i++) {cout << cnt[i] << " ";}cout << endl;flag = true;return;}//1.枚举方案for (int i = 1; i <= n; i++) {//	2.判断标记if ((depth == 1 && !vis[i]) || (depth > 1 && !vis[i] && isPrime(i + cnt[depth - 1]))) {//	3.搜索cnt[depth] = i;//	4.标记 - 防止重复搜索vis[i] = 1;//	5.进入下一层搜索dfs(depth + 1);//	6.回溯vis[i] = 0;if (flag == true) return;}}
}int main() {cin >> n;dfs(1);return 0;
}

优化

#include<iostream>
#include<cmath>
using namespace std;int n;
bool vis[110];
int cnt[110];
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[110];//标记素数   isPrime[x]=0/1   0-x是素数  1-x不是素数
//埃氏筛原理:将素数的倍数全部筛掉,留下的就是素数
void E_sieve(int n) {isPrime[0] = isPrime[1] = 1;//0和1不是素数for (int i = 2; i * i <= n; i++) {if (isPrime[i] == 0) {//代表i是素数for (int j = i * i; j <= n; j += i) {//j代表i的所有倍数(n以内)isPrime[j] = 1;//j一定不是素数}}}
}void dfs(int depth) {//7.终止条件if (depth > n) {//前n层已经搜完了if (isPrime[cnt[depth - 1] + cnt[1]]) return;for (int i = 1; i < depth; i++) {printf("%d ", cnt[i]);}cout << endl;flag = true;return;}//1.枚举方案for (int i = 1; i <= n; i++) {//	2.判断标记if ((depth == 1 && !vis[i]) || (depth > 1 && !vis[i] && !isPrime[i + cnt[depth - 1]])) {//	3.搜索cnt[depth] = i;//	4.标记 - 防止重复搜索vis[i] = 1;//	5.进入下一层搜索dfs(depth + 1);//	6.回溯vis[i] = 0;if (flag == true) return;}}
}int main() {cin >> n;E_sieve(2*n);//最大要筛n+n-1,dfs(1);return 0;
}

http://www.dtcms.com/a/425919.html

相关文章:

  • 丹阳网站建设效果企业培训公司
  • 简述网页布局设计技术茶叶seo网站推广与优化方案
  • 百度地图怎么放在网站上马鞍山网站建设费用
  • 网站名字大全有哪些淄博抖音关键词优化
  • 宁波营销型网站建设四川建设信息网
  • 淘宝联盟交钱建设网站wordpress 远程图片本地化
  • 网站源码搭建教程做电影网站的成本
  • 怎么用vps的linux做网站变身变装 wordpress
  • 河池市民政局门户网站建设网络规划设计师有什么用
  • seo按照搜索引擎的安徽seo优化
  • php网站开发需要什么免费推广平台
  • seo结算系统网络优化工程师是干嘛的
  • dede制作的网站挂马wordpress 翻译 _e
  • 用什么做网站最好墨刀可以做网站原型图吗
  • 创业初期要建立公司的网站吗宁德市城乡建设局网站
  • django做的网站源码金服wordpress
  • 网站多种语言是怎么做的中小企业如何建设网站
  • 360元网站建设盘搜搜
  • 网站开发汇报ppt茶叶响应式网站
  • 电脑网站建设wordpress会员充值插件
  • 内蒙建设厅投诉网站网站界面分类
  • 虚拟技术对网站建设维护的影响附近广告制作店
  • 靓号注册网站免费app的制作费用
  • 临沂专业网站建设设计公司哪个网站可以做淘宝代码
  • 佛山网站建设 乐云践新专家施工企业的描述
  • 什么公司网站建设比较好没有网站百度推广吗
  • 做旅游计划上哪个网站html代码特效
  • 做网站怎么找客户联系方式网站美工建设软件
  • 招商网站开发文档微信公众号做微网站
  • 一个网站seo做哪些工作龙岩网店运营招聘