Submission #826524

# Submission time Handle Problem Language Result Execution time Memory
826524 2023-08-15T16:22:47 Z rainboy Football (info1cup20_football) C
100 / 100
30 ms 1964 KB
#include <stdio.h>

int main() {
	int t;

	scanf("%d", &t);
	while (t--) {
		int n, k, k_, a, x;

		scanf("%d%d", &n, &k);
		x = 0;
		while (n--) {
			scanf("%d", &a);
			x ^= a;
		}
		k_ = 1;
		while (k_ <= k)
			k_ <<= 1;
		printf(x & k_ - 1 ? "1" : "0");
	}
	printf("\n");
	return 0;
}

Compilation message

football.c: In function 'main':
football.c:19:17: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses]
   19 |   printf(x & k_ - 1 ? "1" : "0");
      |              ~~~^~~
football.c:6:2: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
    6 |  scanf("%d", &t);
      |  ^~~~~~~~~~~~~~~
football.c:10:3: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   10 |   scanf("%d%d", &n, &k);
      |   ^~~~~~~~~~~~~~~~~~~~~
football.c:13:4: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   13 |    scanf("%d", &a);
      |    ^~~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 9 ms 284 KB Output is correct
2 Correct 9 ms 284 KB Output is correct
3 Correct 9 ms 284 KB Output is correct
4 Correct 9 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 0 ms 212 KB Output is correct
4 Correct 0 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 10 ms 288 KB Output is correct
2 Correct 13 ms 468 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 20 ms 356 KB Output is correct
2 Correct 30 ms 956 KB Output is correct
3 Correct 21 ms 964 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 26 ms 328 KB Output is correct
2 Correct 27 ms 1964 KB Output is correct
3 Correct 27 ms 1964 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 11 ms 284 KB Output is correct
2 Correct 9 ms 284 KB Output is correct
3 Correct 10 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 11 ms 284 KB Output is correct
2 Correct 9 ms 288 KB Output is correct
3 Correct 10 ms 284 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 13 ms 212 KB Output is correct
2 Correct 13 ms 1164 KB Output is correct