dfs hdu 1016
来源:互联网 发布:nero刻录软件 编辑:程序博客网 时间:2024/06/15 00:39
http://acm.hdu.edu.cn/showproblem.php?pid=1016
#include <cstdio>#include <cstring>using namespace std;int prime[40]={0};int n,count;int ans[21];int vis[21];void dfs(int x){ if(count==n&&!prime[ans[0]+ans[n-1]]) { printf("%d",ans[0]); for(int i = 1; i<n; i++) printf(" %d",ans[i]); printf("\n"); } for(int i = 2; i<=n; i++) if(!prime[x+i]&&!vis[i]) { vis[i]=1; ans[count++]=i; dfs(i); count--; vis[i]=0; }}int main(){ for(int i = 2; i<40; i++) if(!prime[i]) for(int j = i+i; j<40; j+=i) prime[j]=1; int k = 1; while(scanf("%d",&n)!=EOF) { count=1; memset(vis,0,sizeof(vis)); ans[0]=1; printf("Case %d:\n",k); dfs(1); printf("\n"); k++; }}
0 0
- hdu 1016 (dfs)
- hdu 1016dfs
- hdu 1016 (DFS)
- hdu 1016 dfs
- hdu 1016 DFS
- HDU 1016 DFS
- HDU-1016 dfs
- HDU 1016 DFS
- hdu 1016 DFS基础
- HDU 1016(dfs)
- dfs hdu 1016
- HDU 1016 dfs+回溯
- hdu 1016(dfs+dp)
- hdu 1016 (dfs)
- hdu 1016 dfs+回溯
- HDU 1016 DFS
- hdu--1016 素素环(dfs)
- hdu 1016 dfs(素数环)
- HDU1290
- ACM-数乌龟
- Android 不规则封闭区域填充 手指秒变油漆桶
- Construct Binary Tree from Inorder and Postorder Traversal - LeetCode 106
- Fragment嵌套Fragment多次切换两次会出现Activity has been destroyed错误的解决办法
- dfs hdu 1016
- 构造函数,拷贝构造和赋值运算符‘=‘的区别
- 浅谈android接入银联,支付宝支付平台的方式
- git 配置
- Eclipse远程调试Tomcat
- 零碎笔记【持续更新……】
- 客运综合管理系统项目解析-WCF-新建项目与服务端架构
- some demo
- C语言while(*s++=*t++)