杭电1016 2010-12-11 09:54
来源:互联网 发布:java循环结构 编辑:程序博客网 时间:2024/06/04 20:36
#include<stdio.h>
#define N 20
int juzhen[N+1][N+1],shuchu[N+1],kz[N+1],flag,num,sushu[41];
void fun(int row,int n){
int i,j;
if(num==n && sushu[shuchu[num]+1]){
for(i=1;i<=n;i++){
if(i==1)
printf("%d",shuchu[i]);
else
printf(" %d",shuchu[i]);
}
printf("\n");
}
for(i=1;i<=n;i++){
if(juzhen[row][i] && sushu[row+i] && kz[i]){
shuchu[++num]=i;
kz[i]=0;
fun(i,n);
num--; kz[i]=1;
}
}
}
int main()
{
int i,j,n;
flag=0;
for(i=1;i<41;i++){
sushu[i]=1;
}
for(i=2;i<41;i++)
for(j=2;j<41/i;j++)
sushu[i*j]=0;
while(scanf("%d",&n)!=EOF){
printf("Case %d:\n",++flag);
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(i==j) juzhen[i][j]=0;
else juzhen[i][j]=1;
}
kz[i]=1;
}
kz[1]=0;
shuchu[1]=1;
num=1;
fun(1,n);
printf("\n");
}
return 0;
}
#define N 20
int juzhen[N+1][N+1],shuchu[N+1],kz[N+1],flag,num,sushu[41];
void fun(int row,int n){
int i,j;
if(num==n && sushu[shuchu[num]+1]){
for(i=1;i<=n;i++){
if(i==1)
printf("%d",shuchu[i]);
else
printf(" %d",shuchu[i]);
}
printf("\n");
}
for(i=1;i<=n;i++){
if(juzhen[row][i] && sushu[row+i] && kz[i]){
shuchu[++num]=i;
kz[i]=0;
fun(i,n);
num--; kz[i]=1;
}
}
}
int main()
{
int i,j,n;
flag=0;
for(i=1;i<41;i++){
sushu[i]=1;
}
for(i=2;i<41;i++)
for(j=2;j<41/i;j++)
sushu[i*j]=0;
while(scanf("%d",&n)!=EOF){
printf("Case %d:\n",++flag);
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
if(i==j) juzhen[i][j]=0;
else juzhen[i][j]=1;
}
kz[i]=1;
}
kz[1]=0;
shuchu[1]=1;
num=1;
fun(1,n);
printf("\n");
}
return 0;
}
开始没仔细看要求提交竟然PE 在看了下提交AC
- 杭电1016 2010-12-11 09:54
- 杭电 1016
- 杭电1016
- 杭电 1016
- 杭电 ACM 1016
- 杭电1016
- 杭电1016
- 杭电1016
- 杭电 1016
- 杭电1016
- 杭电acm 1016
- 杭电 1016
- 杭电1016
- 杭电1016
- 杭电1016
- 2010,11,12数电实验
- 杭电2010
- 杭电2010
- 文章搬家啦!
- 一道经典的矩阵题 ( 2010-12-5 16:39)
- Extjs 组件xtype
- Eclipse 设置文件的默认打开方式
- 走迷宫 (2010-12-11 08:54)
- 杭电1016 2010-12-11 09:54
- android系统移植默认参数设置(转)
- MySQL导入TxT数据文件和格式化输出
- BAT常用命令
- 杭电1203 DP 背包问题 (2010-12-23 20:42)
- 内核用于I/O的数据结构
- HDU 2065 "红色病毒"问题 递推题 (2011-1-1 16:39)
- HDU 1285 (2011-1-6 19:02)
- (DP+搜索)思想1874 Dijkstra算法 (2011-3-5 10:37)