九度OJ 1459 Prime ring problem
来源:互联网 发布:mac文本编辑字数统计 编辑:程序博客网 时间:2024/06/16 18:10
#include <stdio.h>int prime[12] = {2,3,5,7,11,13,17,19,23,29,31,37};int ans[18];int cnt;int n;bool visit[18];bool isPrime(int x){for(int i = 0; i < 12; i++)if(x == prime[i])return true;return false;}void DFS(){if(cnt == n){if(isPrime(ans[cnt]+ans[1])){printf("1");for(int j = 2; j <= n; j++){printf(" %d",ans[j]);}printf("\n");}}else{for(int i = 2; i <= n; i++){if(visit[i] == false){if(isPrime(i+ans[cnt])){ans[++cnt] = i;visit[i] = true;DFS();visit[i] = false;cnt--;}}}}}int main(){int cas = 1;while(scanf("%d",&n) != EOF){int i;for(i = 1; i <= n; i++)visit[i] = false;ans[1] = 1;cnt = 1;printf("Case %d:\n",cas);DFS();printf("\n");cas++;}}
0 0
- 九度OJ 1459 Prime ring problem
- 九度OJ-1459:Prime ring problem
- 九度oj 题目1459:Prime ring problem
- 九度OJ 1459 Prime ring problem(递归)
- 【九度】题目1459:Prime ring problem
- 九度1459:Prime ring problem
- 九度 Prime Ring Problem hdu 1016
- 九度OJ 教程89 递归+回溯之《Prime ring problem》
- 递归--【全排列问题】九度1459.Prime ring problem
- 杭电OJ 1016:Prime Ring Problem
- HDU OJ 1016 Prime Ring Problem
- 杭电OJ 1016 Prime Ring Problem
- 杭电 oj 1016 Prime Ring Problem
- 题目1459:Prime ring problem
- 题目1459:Prime ring problem
- 题目1459:Prime ring problem
- 杭电OJ——1016 Prime Ring Problem
- 杭电OJ题 1016 Prime Ring Problem解题报告
- 快速排序
- C++ 重载函数模板
- 环境变量
- Android高手进阶教程(四)之----Android 中自定义属性(attr.xml,TypedArray)的使用!
- Ajax相关知识
- 九度OJ 1459 Prime ring problem
- 如何设置一个严格30分钟过期的Session
- 自己动手编译Linux内核
- cocos2d-x 2.2.2 => Android
- 解决android模拟器 Failed to create Context 0x3005 Could not initialize OpenglES emulation...
- c中memcpy和strcpy区别
- UVA 138 - Street Numbers
- OpenGL: 3D 轮廓字体
- struts2之OGNL