Exemple #1
0
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;    
}