# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1089034 | 2024-09-15T19:26:31 Z | vjudge1 | Izbori (COCI17_izbori) | C++17 | 49 ms | 428 KB |
/* https://oj.uz/problem/view/COCI17_izbori?locale=en: WA */ #include <stdio.h> #include <stdlib.h> #include <string.h> unsigned int popcnt(unsigned int x) { unsigned int out = 0; while (x) { ++out; x &= x - 1; } return out; } int main(void) { unsigned int N, M, K, i; unsigned int *priorities; unsigned int *scores; unsigned int best; (void) scanf("%u %u %u", &N, &M, &K); best = M - 1; priorities = (unsigned int *) calloc(N*M, sizeof(*priorities)); scores = (unsigned int *) calloc(M, sizeof(*scores)); for (i = 0; i < N*M; ++i) (void) scanf(" %u", &priorities[i]); for (i = 0; i < (1 << M)-1; ++i) { unsigned int j, k, l; memset(scores, 0, sizeof(*scores) * M); for (j = 0; j < N; ++j) { l = M; for (k = 0; k < M; ++k) if ((~i & (1<<k)) && (l == M || priorities[j*M+k] < priorities[j*M+l])) l = k; ++scores[l]; } k = 0; for (j = 1; j < M; ++j) if (scores[j] > scores[k]) k = j; if (i == 0) printf("%u\n", k + 1); if (k == K-1) best = popcnt(i); } printf("%u\n", best); return EXIT_SUCCESS; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 348 KB | Output isn't correct |
2 | Incorrect | 7 ms | 428 KB | Output isn't correct |
3 | Incorrect | 1 ms | 348 KB | Output isn't correct |
4 | Incorrect | 7 ms | 348 KB | Output isn't correct |
5 | Incorrect | 2 ms | 348 KB | Output isn't correct |
6 | Incorrect | 2 ms | 348 KB | Output isn't correct |
7 | Incorrect | 0 ms | 344 KB | Output isn't correct |
8 | Incorrect | 9 ms | 416 KB | Output isn't correct |
9 | Incorrect | 4 ms | 348 KB | Output isn't correct |
10 | Incorrect | 1 ms | 348 KB | Output isn't correct |
11 | Partially correct | 7 ms | 416 KB | Partially correct |
12 | Partially correct | 23 ms | 428 KB | Partially correct |
13 | Incorrect | 49 ms | 404 KB | Output isn't correct |
14 | Incorrect | 16 ms | 424 KB | Output isn't correct |
15 | Incorrect | 4 ms | 424 KB | Output isn't correct |
16 | Incorrect | 42 ms | 348 KB | Output isn't correct |
17 | Incorrect | 17 ms | 348 KB | Output isn't correct |
18 | Incorrect | 39 ms | 428 KB | Output isn't correct |
19 | Incorrect | 40 ms | 348 KB | Output isn't correct |
20 | Incorrect | 46 ms | 348 KB | Output isn't correct |