1.Problem
http://poj.org/problem?id=1704
2.Idea
Using Nim
3.Source
int n;
int p[N];
void solve()
{
int t;
cin >> t;
while (t--) {
cin >> n;
REP(i, n) cin >> p[i];
if (n % 2) p[n++] = 0;
sort(p, p + n);
int x = 0;
for (int i = 0; i + 1 < n; i += 2) {
x ^= (p[i + 1] - p[i] - 1);
}
if (x == 0) cout << "Bob will win" << endl;
else cout << "Georgia will win" << endl;
}
}
int main() {
ios_base::sync_with_stdio(0); cin.tie(0); cout << fixed << setprecision(13);
solve();
return 0;
}
No comments:
Post a Comment