# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
736970 | 2023-05-06T11:54:33 Z | jk410 | Speedrun (RMI21_speedrun) | C++17 | 32 ms | 548 KB |
#include "speedrun.h" void assignHints(int subtask, int N, int A[], int B[]) { setHintLen(N); for (int i = 1; i < N; i++) { setHint(A[i], B[i], 1); setHint(B[i], A[i], 1); } } void speedrun(int subtask, int N, int start) { int Idx[1001], Par[1001]; for (int i = 1; i <= N; i++) Idx[i] = 1; int l = getLength(); int cur = start; while (1) { if (Idx[cur] > N) { if (!Par[cur]) return; goTo(Par[cur]); cur = Par[cur]; } if (Idx[cur] == Par[cur]) { Idx[cur]++; continue; } if (getHint(Idx[cur]++)) { int nxt = Idx[cur] - 1; Par[nxt] = cur; goTo(nxt); cur = nxt; } } }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 32 ms | 548 KB | Invalid bit index for getHint |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 208 KB | The length is too large |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 208 KB | The length is too large |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 208 KB | The length is too large |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 208 KB | The length is too large |
2 | Halted | 0 ms | 0 KB | - |