Submission #1145051

#TimeUsernameProblemLanguageResultExecution timeMemory
1145051Halym2007Football (info1cup20_football)C++17
50 / 100
15 ms328 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define sz size()
#define ff first
#define ss second
#define pb push_back
#define pii pair <int, int>
#define dur exit(0)
#define dur1 return(0)
const int N = 2e5 + 5;
int a[N];
int main () {
//	freopen ("input.txt", "r", stdin);
	ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
	int t;
	cin >> t;
	while ( t-- ) {
		int n, k;
		cin >> n >> k;
		ll sum = 0, val = 0, sana = 0;
		for (int i = 1; i <= n; ++i) {
			cin >> a[i];
			sum += a[i];
			val += a[i];
			if (a[i] % 2 == 1) {
				val--;
				sana++;
			}
		}
		if (k == 1) {
			if (sum % 2 == 1) {
				cout << "1";
			}
			else cout << "0";
		}
		else {
			if (sum % 2 == 1) {
				cout << "1";
			}
			else {
				ll kk = (val / 2) + sana;
				if (kk % 2 == 1) {
					cout << 1;
				}
				else cout << 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...