DFS求解素数环问题
来源:互联网 发布:ubuntu 根目录不足 编辑:程序博客网 时间:2024/04/29 15:09
素数环
每相邻的两个数之和为素数,DFS搜索+素数判断题目链接
#include<iostream>#include<cstring>#include<cstdio>using namespace std;#define N 50int a[50];bool vis[N];int n;bool judge(int x,int y){ int m=x+y; for(int i=2;i*i<=m;i++) if(m%i==0) return false; return true;}//int count;void dfs(int cur){ if(cur==n&&judge(a[0],a[n-1])) { for(int i=0;i<n;i++) { if(!i) cout<<a[i]; else cout<<" "<<a[i]; } cout<<endl; // count=0; } else { for(int i=2;i<=n;i++) { if((!vis[i])&&judge(i,a[cur-1])) { vis[i]=true; a[cur++]=i; dfs(cur); vis[i]=false; cur--; } } }}int main(){ int num=0; while(cin>>n) { a[0]=1; memset(vis,false,sizeof(vis)); printf("Case %d:\n",++num); dfs(1); cout<<endl; } return 0;}
0 0
- DFS求解素数环问题
- 求解素数环问题
- DFS解素数环问题
- Java队列递归求解素数环问题
- 求解素数问题
- 求解素数问题
- DFS求解迷宫问题
- 素数环问题 HDU1016 DFS深搜
- DFS专练4 素数环问题
- 素数环 dfs
- 素数环 DFS +回溯
- 素数环 DFS 回溯
- 素数环 NYOJ dfs
- hdu1016素数环(DFS)
- 素数环(dfs)
- ZOJ1457 DFS 素数环
- DFS之素数环
- 素数环(dfs)
- BZOJ3224:普通平衡树(含SBT、Treap、Splay模板)
- zzulioj 1787: 生化危机 (vector+dfs) 好题
- iOS开发41-XMPP和XAMPP的简介
- docker新版的实践(一:docker-compose)
- Java语言的三大特性即是:封装、继承、多态
- DFS求解素数环问题
- MySQL日期数据类型、MySQL时间类型使用总结
- ofbiz 获取connection
- ViewPager 判断左右滑动的方向
- 骨牌铺方格
- 四大组件Activity之两个Activity之间的交互
- 生成系列命令的modbus命令(crc校验)
- C语言 malloc calloc realloc 区别
- 我所理解的activity四大启动模式