# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
826193 | rainboy | Table Tennis (info1cup20_tabletennis) | C11 | 3066 ms | 3964 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <stdio.h>
#include <string.h>
#define N 150000
#define K 400
int main() {
static int aa[N + K];
static char used[N + K];
int n, m, l, r, i, j, s, cnt;
scanf("%d%d", &n, &m);
for (i = 0; i < n + m; i++)
scanf("%d", &aa[i]);
for (l = 0; l <= m; l++)
for (r = n + m - 1; r >= l && r >= n - 1; r--) {
memset(used, 0, (n + m) * sizeof *used);
s = aa[l] + aa[r], i = l, j = r, cnt = n;
while (i < j && cnt > 0)
if (aa[i] + aa[j] < s)
i++;
else if (aa[i] + aa[j] > s)
j--;
else
used[i] = used[j] = 1, i++, j--, cnt -= 2;
if (cnt == 0) {
for (i = 0; i < n + m; i++)
if (used[i])
printf("%d ", aa[i]);
printf("\n");
return 0;
}
}
return 0;
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |