Submission #886230

# Submission time Handle Problem Language Result Execution time Memory
886230 2023-12-11T15:26:37 Z LinkedArray Football (info1cup20_football) C++17
100 / 100
21 ms 2192 KB
#include <bits/stdc++.h>
using namespace std;

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(0);
	
	int t, n, k, i, cnt, num;
	
	cin >> t;
	while (t--) {
		cin >> n >> k;
		
		cnt = 0;
		for (i = 0; i < n; i++) {
			cin >> num;
			cnt ^= num;
		}
		
		// log2(k)
		int pow2 = (1 << static_cast<int>(log2(k) + 1));
		cout << (cnt & pow2 - 1 ? "1" : "0");
	}
	return 0;
}

Compilation message

football.cpp: In function 'int main()':
football.cpp:22:23: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses]
   22 |   cout << (cnt & pow2 - 1 ? "1" : "0");
      |                  ~~~~~^~~
# Verdict Execution time Memory Grader output
1 Correct 8 ms 1372 KB Output is correct
2 Correct 9 ms 1372 KB Output is correct
3 Correct 9 ms 1336 KB Output is correct
4 Correct 13 ms 1332 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 452 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 1 ms 456 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 5 ms 600 KB Output is correct
2 Correct 5 ms 604 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 16 ms 1116 KB Output is correct
2 Correct 19 ms 996 KB Output is correct
3 Correct 13 ms 1116 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 21 ms 2144 KB Output is correct
2 Correct 20 ms 2140 KB Output is correct
3 Correct 21 ms 2192 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 10 ms 1372 KB Output is correct
2 Correct 9 ms 1372 KB Output is correct
3 Correct 11 ms 1340 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 8 ms 1316 KB Output is correct
2 Correct 8 ms 1208 KB Output is correct
3 Correct 8 ms 1372 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 11 ms 1368 KB Output is correct
2 Correct 9 ms 1372 KB Output is correct