HDU 1016 Prime Ring Problem(回溯/深搜)
2016-03-23 18:20
316 查看
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1016
代码:
UVA是数据有毒,还是拿杭电提交吧。
代码:
#include<stdio.h> #include<string.h> using namespace std; int pri[14]={2,3,5,7,11,13,17,19,23,29,31,37,41}; int t; int ans[21]; int book[21]; int judge(int x) { for(int i=0;i<=12;i++) { if(pri[i]==x) return 1; } return 0; } void dfs(int num) { if(num == t) { if(judge(ans[0]+ans[t-1])) { printf("%d",ans[0]); for(int i = 1; i < t;i++) { printf(" %d",ans[i]); } printf("\n"); } return; } else { for(int i=2;i<=t;i++) { if(judge(i+ans[num-1])&&book[i]==0) { ans[num]=i; book[i]=1; dfs(num+1); book[i]=0; } } } return ; } int main() { int temp=0; while(~scanf("%d",&t)) { memset(ans, 0, sizeof(ans)); //if(temp++) //printf("\n"); printf("Case %d:\n",++temp); ans[0]=1; //book[1]=1; dfs(1); printf("\n"); } }
UVA是数据有毒,还是拿杭电提交吧。
相关文章推荐
- 用Font Awesome代替网页icon小图标
- ERROR ITMS-90034:”Missing or invalid signature.the bundle ‘com.vs.JiuDing’at bundle path ‘Payload/Ji
- Maven整合SSM
- vim命令
- 一个iOS APP开发的过程。(从零开始)
- TOMCAT debug
- 绘制多边形和不规则按钮
- Shell命令中的 &&,||,&与|
- Java_IO
- 【JAVA开发之IO流1-1】IO流简介及输入流和输出流
- HDU 2457:DNA repair
- 第三次作业
- nginx安装lua-nginx-module模块
- 状态栏APP一体化的实现
- ORA-04045 ORA-16000
- APK的下载更新安装
- jquery禁止鼠标右键事件
- Android 之小技巧
- Jenkins+Git+Gradle+Fir 自动Build并上传Fir
- Andrroid四大组件之Activity生命周期