# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
475049 | 2021-09-20T20:20:52 Z | rainboy | Timovi (COCI18_timovi) | C | 20 ms | 2124 KB |
#include <stdio.h> #define N 200000 int main() { static int aa[N]; int n, k, m, r, i; scanf("%d%d%d", &n, &k, &m); r = m / (n - 1) / 2 / k; for (i = 0; i < n; i++) aa[i] = r * k * (i == 0 || i == n - 1 ? 1 : 2); m -= r * (n - 1) * 2 * k; for (i = 0; i < n - 1; i++) if (m >= k) aa[i] += k, m -= k; else { aa[i] += m, m = 0; break; } for (i = n - 1; i > 0; i--) if (m >= k) aa[i] += k, m -= k; else { aa[i] += m, m = 0; break; } for (i = 0; i < n; i++) printf("%d ", aa[i]); printf("\n"); return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 204 KB | Output is correct |
2 | Correct | 0 ms | 204 KB | Output is correct |
3 | Correct | 18 ms | 1368 KB | Output is correct |
4 | Correct | 17 ms | 1456 KB | Output is correct |
5 | Correct | 0 ms | 204 KB | Output is correct |
6 | Correct | 0 ms | 204 KB | Output is correct |
7 | Correct | 20 ms | 1956 KB | Output is correct |
8 | Correct | 20 ms | 2124 KB | Output is correct |