一个星期没刷题看其他博弈论都跪了就这个有点思路
//HDU-1730.cpp #include <cstdio> #include <cstring> #include <cmath> #include <cstdlib> #include <ctime> #include <climits> #include <cctype> #include <algorithm> #include <iostream> #include <string> #include <stack> #include <map> #include <set> #include <queue> #include <utility> #include <vector> #include <bitset> #include <functional> using namespace std; //const double pai = acos(-1.0); const double pai = 3.14159265358979323846; const int INF = 0x3f3f3f3f; typedef long long love_live; int main(int argc, char const *argv[]) { #ifndef ONLINE_JUDGE // freopen("output", "w", stdout); freopen("input", "r", stdin); #endif int n, m, i, j, k, t, jj; while(scanf("%d %d", &n, &m) != EOF){ int ans = 0; for(i = 0; i < n; ++i){ scanf("%d %d", &t, &jj); ans ^= abs(t - jj) - 1; } if(ans == 0){ printf("BAD LUCK!\n"); } else{ printf("I WIN!\n"); } } return 0; }