Submission #788924

#TimeUsernameProblemLanguageResultExecution timeMemory
788924LeaRouseFootball (info1cup20_football)C++14
0 / 100
29 ms416 KiB
#include<bits/stdc++.h>
#define fastio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie();
#define ll long long
using namespace std;
int A[100005];
int n,k;
void awa(){
    int a=0,s=0;
    for(int i=0;i<n;i++){
        cin>>A[i];
        s+=A[i];
        if(A[i]%2==1){
            a++;
        }
    }
    if(s%2==1){
    	cout<<1;
    	return;
    }
    if(k==1){
		cout<<0;
    	return;
    }
    s-=a;
    s/=2;
    if((s+a)%2==0){
        cout<<0;
    }
    else{
        cout<<1;
    }

}

void go(){
    cin>>n>>k;
    if(k<=2){
        awa();
        return;
    }
    int res=0;
    for(int i=0;i<n;i++){    
        cin>>A[i];
        int a=0;
        while(A[i]%2==0){
            A[i]/=2;
            a*=2;
        }
        if(k>=a)    res^=1;
    }
    cout<<res;
    
}
 
int main(){
    fastio;
    int t;  cin>>t;
    while(t--){
        go();
    } 
    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...