Submission #1320172

#TimeUsernameProblemLanguageResultExecution timeMemory
1320172bearrbearrFootball (info1cup20_football)C++20
100 / 100
148 ms964 KiB
#include <bits/stdc++.h>
using namespace std;
#pragma GCC optimize("O3,unroll-loops")
#define int long long
#define ii pair<int,int>
#define fir first
#define sec second
#define pb push_back

signed main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);cout.tie(0);
    string ans="";
    int tc;
    cin>>tc;
    while(tc--){
        int n,k;
        cin>>n>>k;
        int a[n+1];
        int sum=0;

        for(int q=1;q<=n;q++){
            cin>>a[q];
            sum+=a[q];
        }

        if(sum%2==1){
            ans=ans+"1";continue;
        }
        if(k==1){
            ans=ans+"0"; continue;
        }

        while(true){
            int sum=0;
            for(int q=1;q<=n;q++){
                a[q]/=2;
                sum+=a[q];
            }
            k/=2;

            if(sum%2==1){
                ans=ans+"1";break;
            }
            if(k==1){
                ans=ans+"0"; break;
            }
        }
    }
    cout<<ans<<endl;
}
#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...