标签:des style blog http io ar color os sp
6 8
Case 1: 1 4 3 2 5 6 1 6 5 2 3 4 Case 2: 1 2 3 8 5 6 7 4 1 2 5 8 3 4 7 6 1 4 7 6 5 8 3 2 1 6 7 4 3 8 5 2
#include<stdio.h> #include<string.h> #include<math.h> int visit[40],a[40],n; int fun(int x) { for(int i=2;i<=sqrt(x);i++) if(x%i==0) return 0; return 1; } void dfs(int k) { if(fun(a[0]+a[n-1])&&k==n) { printf("%d",a[0]); for(int i=1;i<n;i++) { printf(" %d",a[i]); } printf("\n"); return; } for(int i=2;i<=n;i++) { if((!visit[i])&&fun(i+a[k-1])) { visit[i]=1; a[k]=i; dfs(k+1); visit[i]=0; } } } int main() { int kase=1; while(scanf("%d",&n)!=EOF) { printf("Case %d:\n",kase++); memset(visit,0,sizeof(visit)); a[0]=1; dfs(1); printf("\n"); } return 0; }
Prime Ring Problem(杭电1016)(DFS)
标签:des style blog http io ar color os sp
原文地址:http://blog.csdn.net/hdd871532887/article/details/41551351