永发信息网

有排成一行的n个方格,用红、粉、绿三色涂每个格子,每格涂一色,要求任何相邻的

答案:1  悬赏:10  手机版
解决时间 2021-01-08 10:47
  • 提问者网友:缘字诀
  • 2021-01-07 22:49
有排成一行的n个方格,用红、粉、绿三色涂每个格子,每格涂一色,要求任何相邻的
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-01-08 00:19
#include "stdio.h"//
#include "stdlib.h"//
void main(void){
int *p,n,i,j,x;
printf("How many people?\nn=");
scanf("%d",&n);
if(!(p=(int *)malloc(n*sizeof(int)))){
printf("Application memory failure...\n");
return;
}
for(i=0;ifor(i=x=j=0;;j++){
if(j==n){
j=-1;
continue;
}
if(p[j]==0) continue;
if(++i==3){
i=p[j]=0;
x++;
}
if(x==n){
printf("%d\n",j+1);
break;
}
}
free(p);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯