Prime Ring Problem
原题:hdoj 1016
原题大意如图,6个数收尾相连,任意两个相邻的数之和是质数.现在请你输入数字n,表示从1到n的整数,将它们排列成一个环,形成如图所示的质数环.
算法分析用dfs遍历每种情况
代码程序程序1#include <stdio.h>
#include <math.h>
#include <memory.h>
#define N 20
int a[N],b[N];
int n;
int c=0;
int is_prime(int t)//判断是否是质数
{
int i;
if(t==1) return 0;
for(i=2;i<=sqrt(t);i++)
{
if(t%i==0) return 0;
}
return 1;
}
int check(int t,int m)//检查有没有与之前的数重复
{
int i;
for(i=0;i<m;i++)
if(t==b[i])
re
...