Submission #715435

#TimeUsernameProblemLanguageResultExecution timeMemory
715435MilosMilutinovicFootball (info1cup20_football)C++14
16 / 100
31 ms2008 KiB
#include <bits/stdc++.h>

using i64 = long long;

void solve() {
    int n, k;
    std::cin >> n >> k;

    std::vector<int> a(n);
    for (int i = 0; i < n; i++) {
        std::cin >> a[i];
    }

    i64 s = 0;
    for (int i = 0; i < n; i++) {
        s += a[i];
    }

    if (s % 2 == 1) {
        std::cout << "1";
        return;
    }

    int turn = 0;
    for (int i = 0; i < n; i++) {
        turn ^= ((a[i] / 2) % 2);
        a[i] %= 2;
        turn ^= a[i];
    }

    std::cout << turn;
}

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

    int t;
    std::cin >> t;
    while (t--) {
        solve();
    }

    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...