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

班级网站空间建设取得效果百度关键词优化首选667seo

班级网站空间建设取得效果,百度关键词优化首选667seo,阿里巴巴的网站是自己做的吗,网站建设-纵横网络信息学奥赛一本通(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/wzjs/242747.html

相关文章:

  • 自己做购物网站陕西今日头条新闻
  • 松岗做网站企业文化理念
  • Java做网站的基本框架营销活动
  • 给国外网站做流量网络营销的认识与理解
  • 东莞市公司网站建设品牌国内网络销售平台有哪些
  • 外贸批发网站建设网络项目平台
  • 网站建设基本资料西安seo服务外包
  • 微信优惠群怎么做网站怎样做一个网站平台
  • 行业自助建站知乎关键词搜索排名
  • 如何与其他网站做友情链接bt磁力搜索器
  • 怎样推广网站西安百度推广代运营
  • 支付网站建设推广的会计分录佛山网站营销推广
  • 如何做网站的维护工作高端网站建设
  • 衢州网络公司做网站semir是什么牌子
  • 邯郸市今日防疫最疫情汕头seo排名公司
  • 用java做网站界面最近的新闻有哪些
  • 怎么制作移动端网站视频外链平台
  • 有关建筑的网站兰州seo外包公司
  • 电商网站的二级菜单怎么做网站站长seo推广
  • 企查查官网查企业seo是付费还是免费推广
  • 网站项目经费预算西安seo网站优化
  • 怎么做有趣的短视频网站湖南关键词网络科技有限公司
  • 德清网站建设石家庄关键词优化平台
  • sever 2008 网站建设优化 seo
  • 随州网站制作新闻播报最新
  • 创建网站需要多少钱百度霸屏推广靠谱吗
  • 郑州大学科技园手机网站建设公司官网优化方案
  • 有没有免费做网站的黑帽seo培训
  • 儋州网站设计公司百度中心
  • 网站定制开发要多少钱下载百度2023最新版安装