void chooseMode() { int mode; scanf_s("%d", &mode); switch (mode) { case 1: judge1(); break; case 2: judge2(); break; case 3: judge3(); break; case 4: findBiggest1(); break; case 5: findBiggest2(); break; case 6: findBiggest3(); break; default: break; } }
int main() { int i,j,k,n,x,y,now; while(1) { scanf("%d",&n); if(n==0) break; memset(a,-1,sizeof(a)); now=1; for(i=0;i<n;i++) { scanf("%d%d%d",&x,&y,&k); if(k) now--; else now++; a[x][y]=k; } if(now!=0&&now!=1) { printf("Invalid.\n"); continue; } if(n<=5) { printf("Cannot win in 3 moves.\n"); continue; } if(judge1(now)) printf("Place %s at (%d,%d) to win in 1 move.\n",b[now],nx,ny); else if(judge2(now)==2) printf("Lose in 2 moves.\n"); else if(judge3(now)) printf("Place %s at (%d,%d) to win in 3 moves.\n",b[now],nx,ny); else printf("Cannot win in 3 moves.\n"); } return 0; }