Submission #736970

#TimeUsernameProblemLanguageResultExecution timeMemory
736970jk410Speedrun (RMI21_speedrun)C++17
0 / 100
32 ms548 KiB
#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 (stderr)

speedrun.cpp: In function 'void speedrun(int, int, int)':
speedrun.cpp:15:6: warning: unused variable 'l' [-Wunused-variable]
   15 |  int l = getLength();
      |      ^
speedrun.cpp:19:16: warning: 'Par[start]' is used uninitialized in this function [-Wuninitialized]
   19 |    if (!Par[cur])
      |         ~~~~~~~^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...