HDU-4642-Fliping game

来源:互联网 发布:淘宝卖虚拟赚钱吗 编辑:程序博客网 时间:2024/05/16 09:34

题目大意是说你每次可以选择一个硬币为正面的点(正面为1,反面为0),然后从该点与右下角点形成的矩阵硬币全都反向,直到一个人没有硬币可以选择则输

这个题其实是猜的,写了几个情况,然后发现只要右下角为0的话则输,为1则赢

代码:

#include<cstdio>#include<iostream>using namespace std;int n,m;int main(){    int T;    scanf("%d",&T);    while(T--)    {scanf("%d%d",&n,&m);int val;for(int i=1;i<=n;i++)    for(int j=1;j<=n;j++)scanf("%d",&val);if(val)    printf("Alice\n");else    printf("Bob\n");    }    return 0;}