Submission #1213540

#TimeUsernameProblemLanguageResultExecution timeMemory
1213540SnowRaven52Football (info1cup20_football)C++20
100 / 100
17 ms328 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int T;
    cin >> T;
    while(T--){
        int N;
        long long K;
        cin >> N >> K;

        // Compute the least power-of-two P >= (K+1).
        long long P = 1;
        while(P < K + 1) {
            P <<= 1;
        }

        long long xor_sum = 0;
        for(int i = 0; i < N; i++){
            long long s;
            cin >> s;
            xor_sum ^= (s % P);
        }

        if(xor_sum != 0) {
            cout << '1';
        } else {
            cout << '0';
        }
    }
    cout << "\n";
    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...