4131: 並行博弈
Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 24 Solved: 15
[Submit][Status][Discuss]
Description
Input
Output
Sample Input
1
2 2
1 1
1 0
Sample Output
HINT
對於所有的測試數據,n*m*K ≤ 105,T ≤ 20。
考慮第一個格子,如果它是1,那麼先手可以每次都去翻它,則先手必勝;如果它是0,則先手要麼不能翻,要麼把它翻成1,那麼後手可以每次去翻它,則後手必勝
感覺智商被掏空... By yfzcsc
#include<bits/stdc++.h>
using namespace std;
int t,n,a,m,k,flag,x;
int main(){
scanf("%d",&t);
while(t--){
scanf("%d",&k);
int f=0;
while(k--){
scanf("%d%d",&n,&m);
scanf("%d",&flag);
for(int i=2;i<=n*m;i++)scanf("%d",&x);
f^=flag;
}
printf("%s\n",f?"lyp win":"ld win");
}
}