Submission #818609

#TimeUsernameProblemLanguageResultExecution timeMemory
818609Soumya1Football (info1cup20_football)C++17
100 / 100
32 ms2004 KiB
#include <bits/stdc++.h>
#ifdef __LOCAL__
  #include <debug_local.h>
#endif
using namespace std;
void testCase() {
  int n, k;
  cin >> n >> k;
  vector<int> a(n);
  for (int &i : a) cin >> i;
  while (true) {
    int sum = 0;
    for (int i : a) sum += i % 2;
    if (sum % 2) {
      cout << "1";
      return;
    } else if (k == 1) {
      cout << "0";
      return;
    } else {
      for (int &i : a) i /= 2;
      k /= 2;
    }
    int s = 0;
    for (int i : a) s |= i;
    if (!s) break;
  }
  cout << "0";
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);
  int tc;
  cin >> tc;
  while (tc--) {
    testCase();
  }
  return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...