Code: The Equalizer
// 2217A - The Equalizer
#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, k;
cin >> n >> k;
long long sum = 0;
for (int i = 0; i < n; ++i) {
int x;
cin >> x;
sum += x;
}
long long after_special = 1LL * n * k;
bool first_wins = (after_special % 2 == 0) || (sum % 2 == 1);
cout << (first_wins ? "YES" : "NO") << '\n';
}
return 0;
}
#include <bits/stdc++.h>
using namespace std;
void solve() {
int N, K;
cin >> N >> K;
vector<int> A(N);
int asum = 0;
for (int i = 0; i < N; i++) {
cin >> A[i];
asum += A[i];
}
if (asum % 2 == 1) {
cout << "YES" << '\n';
} else if ((K * N) % 2 == 0) {
cout << "YES" << '\n';
} else {
cout << "NO" << '\n';
}
}
int main() {
ios_base::sync_with_stdio(false), cin.tie(nullptr);
int T;
cin >> T;
while (T--)
solve();
}