# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
56486 | 2018-07-11T13:01:12 Z | aquablitz11 | Teleporters (IOI08_teleporters) | C | 934 ms | 66560 KB |
#include <stdio.h> #include <stdlib.h> #define N 1000002 int n, m; int A[N], B[N], pos[2*N], coord[2*N], nxt[2*N], cc; int comp(const void *a, const void *b) { return *(int*)a - *(int*)b; } int main() { scanf("%d%d", &n, &m); for (int i = 0; i < n; ++i) { scanf("%d%d", &A[i], &B[i]); coord[2*i+1] = A[i]; coord[2*i+2] = B[i]; } qsort(coord, 2*n+1, sizeof(int), comp); for (int i = 0; i < 2*n+1; ++i) pos[coord[i]] = i; for (int i = 0; i < n; ++i) { nxt[pos[A[i]]-1] = pos[B[i]]; nxt[pos[B[i]]-1] = pos[A[i]]; } for (int i = 0; i < 2*n+1; ++i) pos[i] = 0; int ans = 0; for (int s = 0; s < 2*n; ++s) { if (pos[s]) continue; for (int u = s, c = 1; ; ++c) { pos[u] = 1; u = nxt[u]; if (pos[u]) { A[cc++] = c; break; } else if (u == 2*n) { ans = c; break; } } } qsort(A, cc, sizeof(int), comp); while (m--) { if (cc > 0) { ans += A[--cc]+2; } else { ++ans; A[cc++] = 1; } } printf("%d\n", ans); return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 376 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 492 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 492 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 592 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 592 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 592 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 592 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 592 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 596 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 596 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 596 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 724 KB | Output is correct |
2 | Correct | 10 ms | 1108 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 1108 KB | Output is correct |
2 | Correct | 10 ms | 1364 KB | Output is correct |
3 | Correct | 22 ms | 1548 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 14 ms | 1548 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 13 ms | 1548 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 96 ms | 5680 KB | Output is correct |
2 | Correct | 354 ms | 14520 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 143 ms | 14520 KB | Output is correct |
2 | Correct | 369 ms | 19516 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 583 ms | 24724 KB | Output is correct |
2 | Correct | 696 ms | 28060 KB | Output is correct |
3 | Correct | 575 ms | 29592 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 838 ms | 30604 KB | Output is correct |
2 | Correct | 811 ms | 32724 KB | Output is correct |
3 | Correct | 680 ms | 43168 KB | Output is correct |
4 | Correct | 772 ms | 43472 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 926 ms | 46024 KB | Output is correct |
2 | Correct | 934 ms | 46160 KB | Output is correct |
3 | Correct | 605 ms | 60092 KB | Output is correct |
4 | Runtime error | 836 ms | 66560 KB | Memory limit exceeded 66560 {'time-wall': '0.904', 'max-rss': '35976', 'csw-forced': '143', 'cg-mem': '66560', 'time': '0.836', 'csw-voluntary': '5'} 65536 |