fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. ios::sync_with_stdio(false);
  6. cin.tie(nullptr);
  7.  
  8. int T; cin >> T;
  9. while (T--) {
  10. int N; cin >> N;
  11. vector<int> A(N);
  12. int OR = 0;
  13. for (int i = 0; i < N; i++) {
  14. cin >> A[i];
  15. OR |= A[i];
  16. }
  17.  
  18. int highestBit = 0;
  19. for (int b = 30; b >= 0; b--)
  20. if ((OR >> b) & 1) {
  21. highestBit = 1 << b;
  22. break;
  23. }
  24.  
  25. int cnt = 0;
  26. for (int x : A)
  27. if (x & highestBit) cnt++;
  28.  
  29. if (cnt % 2 == 0)
  30. cout << "Bob\n";
  31. else {
  32. if (cnt % 4 == 3 && (N - cnt) % 2 == 0)
  33. cout << "Bob\n";
  34. else
  35. cout << "Alice\n";
  36. }
  37. }
  38. }
Success #stdin #stdout 0.01s 5320KB
stdin
4
3
3 4 6
3
7 7 7
3
9 3 5
10
1 9 1 3 7 9 10 9 7 3
stdout
Bob
Bob
Alice
Bob