hdu 1016 Prime Ring Problem
来源:互联网 发布:前端优化方法 编辑:程序博客网 时间:2024/05/22 08:01
简单题,直接dfs即可。
#include <stdio.h>int n,a[30],f[50],g[30];void print(){int i;printf("1");for (i=2;i<=n;i++) printf(" %d",a[i]);printf("\n");}void dfs(int t){int i;if ((t>n)&&(f[a[n]+1])) {print(); return;}for (i=2;i<=n;i++)if ((g[i])&&(f[i+a[t-1]])){g[i]=0; a[t]=i;dfs(t+1);g[i]=1;}}int main(){int i,j,count=0;while (scanf("%d",&n)!=EOF){for (i=2;i<=2*n;i++) f[i]=1;f[0]=f[1]=0;for (i=2;i<=2*n;i++)if (f[i]){j=i+i;while (j<=50) {f[j]=0; j+=i;}}for (i=2;i<=n;i++) g[i]=1;g[1]=0; a[1]=1;count++;printf("Case %d:\n",count);dfs(2);printf("\n");}return 0;}
0 0
- hdu 1016 Prime Ring Problem
- hdu 1016 Prime Ring Problem
- hdu 1016 Prime Ring Problem
- HDU 1016 Prime Ring Problem
- hdu 1016 Prime Ring Problem
- HDU-1016 prime ring problem
- hdu 1016Prime Ring Problem
- hdu 1016 Prime Ring Problem
- HDU-1016 Prime Ring Problem
- HDU-1016-Prime Ring Problem
- hdu 1016 Prime Ring Problem
- hdu 1016 Prime Ring Problem
- hdu 1016 Prime Ring Problem
- hdu 1016 Prime Ring Problem
- Hdu 1016 Prime Ring Problem
- hdu 1016 Prime Ring Problem
- Hdu 1016 - Prime Ring Problem
- HDU 1016 Prime Ring Problem
- 软件工程师
- 编译和链接的区别
- Objective-C学习笔记(二)-HelloWorld
- hibernate里面数据库查询语句mysql
- 【NOI2004】郁闷的出纳员Codevs1286
- hdu 1016 Prime Ring Problem
- 第16周项目1-数组的排序
- 软件开发工程师
- HDU - 3003 - Pupu (快速幂取模!)
- cocos2dx动画常见22种特效
- 内部排序之归并排序
- 关于iOS延时操作,阶段性总结(部分关于点击,双击事件冲突)
- Android中的getDimension,getDimensionPixelOffset和getDimensionPixelSize
- Linux cat命令