NYOJ--488--dfs--素数环
来源:互联网 发布:哈尔滨金蝶软件 编辑:程序博客网 时间:2024/05/16 18:41
/*Name: NYOJ--488--素数环Author: shen_渊 Date: 15/04/17 15:30Description: DFS,素数打个表,37以内就够用了*/#include<cstring>#include<iostream>#include<cstdio>#include<algorithm>using namespace std;void dfs(int);int n;//int prime[25] = {2,3,5,7,11,13,17,19,23,29,31,37};学到下面一招 bool prime[45]={0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0};int arr[22];int vis[22];int main() {//freopen("in.txt","r",stdin);int m = 0;while(cin>>n,n){memset(arr,0,sizeof(arr));memset(vis,0,sizeof(vis));arr[1] = 1;cout<<"Case "<<++m<<":\n";if(n == 1)cout<<"1\n";else if(n%2){cout<<"No Answer\n";}else{dfs(2);}}return 0;}void dfs(int ct){if(ct == n+1 && prime[arr[n]+arr[1]]){for(int i=1; i<=n; ++i)cout<<arr[i]<<" ";cout<<endl;}else{for(int i=2; i<=n; ++i){if(!vis[i] && prime[arr[ct-1]+i]){arr[ct] = i;vis[i] = 1;dfs(ct+1);vis[i] = 0;}}}}
0 0
- 【DFS】nyoj 488 素数环
- nyoj 488 素数环 【dfs】
- nyoj 488 素数环 【dfs】
- NYOJ 488 素数环(DFS)
- NYOJ 488-素数环【dfs】
- NYOJ 488 素数环(DFS)
- NYOJ--488--dfs--素数环
- NYOJ 488 素数环(DFS)
- 素数环 NYOJ dfs
- nyoj 488素数环 回溯dfs
- NYOJ 题目488 素数环(DFS)
- nyoj 488&&hdu 1016 素数环【dfs】
- NYOJ 488 素数环 (深搜DFS)
- NYOJ-488素数环(dfs)
- nyoj 素数环(dfs)
- nyoj素数环(dfs)
- nyoj-448 素数环(DFS)
- 素数环 nyoj (dfs)
- Android系统移植与调试之------->build.prop文件详细赏析
- android学习(十九) 使用无线连接设备(三) 通过P2P搜索网络服务
- 2017.4.15考试
- poj 2481 Cows
- [C++] 代码C风格缩进
- NYOJ--488--dfs--素数环
- 配置服务器 —— 安装Nginx
- Burst Balloons (第八周 分治 + 动态规划)
- 删除用户建立的所有数据库表以及查询某个字段存在哪张表中
- 一些关于直播的术语
- c++多态
- Ros语音
- C陷阱与缺陷阅读笔记(上)
- 《APUE》读书笔记—第七章进程环境