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

真题(来自一本通)

2110:【例5.1】素数环


时间限制: 1000 ms 内存限制: 65536 KB
提交数:19024 通过数: 7285

【题目描述】

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

【输入】

输入正整数nn。

【输出】

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

【输入样例】

6

【输出样例】

4 3 2 5 6 1

【提示】

数据满足:

4≤n≤3

讲解及代码:

这题我们用深搜
#include<bits/stdc++.h> using namespace std; bool vis[50]; int path[50]; int n; bool check(int x){//判断是否是素数 if(x < 2) return false;//素数必须大于2 int t = sqrt(x); for(int i = 2; i <= t;i++) if(x % i == 0) return false; return true; } bool dfs(int x){ if(x > n){ if(check(path[1] + path[n])==1) {//头尾不能是一样的素数 for(int i = 1;i <= n;i++) cout << path[i] << " "; return true; }else return false; } for(int i = 1;i <= n;i++){ if(vis[i]) continue; if(check(i+path[x-1])==1) {//判断跟上一个数是不是一样的质数 path[x] = i; vis[i] = true;//用过了 if(dfs(x+1)==1) return true;//递推下去 vis[i] = false; } } return false; } int main(){ cin>>n; path[1] = 1; vis[1] = true; dfs(2);//第1层一定不重复 return 0; }

递推过程:

第一层i上一个数不重复进入下一层重复继续循环
第2层i上一个数不重复进入下一层重复继续循环
第3层i上一个数不重复进入下一层重复继续循环
第4层i上一个数不重复进入下一层重复继续循环
最后一层i上一个数不重复,判断头尾是否重复重复继续循环
http://www.jsqmd.com/news/1387608/

相关文章:

  • 2026武汉青山区楼顶漏水避坑指南,本地老牌公司,质保可查 - 企业资讯
  • 前端多会话架构设计:基于状态隔离与生命周期管理的实践指南
  • 内存分配器性能优化与实战对比分析
  • 2026年石家庄新乐市保暖服饰源头工厂靠谱推荐:马员外服饰全产业链实力解析 - 科技快讯
  • 网站建设是前端吗?揭秘网站开发中前端与后端的真正关系
  • 深度解析佛山网站建设锐艺传播如何为企业数字化转型赋能
  • 为什么选择gh_mirrors/cl/cloth-segmentation?对比5款主流衣物分割工具的优势分析
  • MySQL彻底卸载指南:从备份到注册表清理的完整流程
  • 从失控到可控:一套让大模型“服管”的实战治理框架
  • 做Agent半年才明白:最该学的不是LangChain
  • 揭秘企业网站建设物美价廉的真相与避坑指南,中小企业主必读
  • 毕业论文工具怎么选?毕业之家 vs PaperRed/笔捷AI:格式困难户和赶稿党分别看这篇
  • 2026武汉洪山区楼顶漏水避坑指南,本地老牌公司,质保可查 - 企业资讯
  • C/C++ for循环深度解析:从传统三段式到C++11范围遍历
  • Linux rm命令安全使用指南与数据恢复方案
  • Spring Boot整合JWT实现无状态认证:原理、实战与生产级优化
  • 用DeepTutor打造你的专属AI学习伙伴:从新手到专家的完整指南
  • 2026换新:细胞制备洁净车间建设的技术跃迁与战略选型 - 卓企推荐
  • 2026年石家庄新乐市保暖服饰源头工厂靠谱推荐:马员外服饰全产业链实力解析 - 子柔传媒
  • 深耕欧亚市场,寻找最靠谱的俄罗斯网站建设公司打造国际化品牌
  • 2024年最新中国建设银行信用卡积分兑换网站攻略及避坑指南
  • 苏州新办企业税控设备申领一站式流程,刚开业老板必读
  • 湖南网站建设360o全方位解读与实操指南,助力企业数字化转型突破
  • MATLAB仿真实践:史密斯预估控制原理与工业大滞后系统应用
  • Calibre电子书管理终极指南:免费开源工具实现30+格式转换与智能管理
  • SQL Server字符串拆分实战:从STRING_SPLIT到性能优化与设计反思
  • 2026东营广饶县楼顶漏水避坑指南,本地老牌公司,质保可查 - 企业资讯
  • 2026年临沂蒙阴县保暖服饰源头工厂靠谱推荐:马员外服饰全产业链实力解析 - 企业新闻快传
  • Vue 2到Vue 3升级实战:从评估到部署的完整指南
  • 2026武汉东西湖区楼顶漏水避坑指南,本地老牌公司,质保可查 - 企业资讯