Submission #109169

#TimeUsernameProblemLanguageResultExecution timeMemory
109169tjd229LR Springboard (FXCUP2_springboard)C++11
0 / 1
3 ms256 KiB
#include "springboard.h" #include <stdio.h> void Reorder(int N) { int rem = N>>1; int dir = PutBall(1+rem); int coin = 1; while (rem>1) { rem >>= 1; if (++coin > 16) printf("!!1\n"); if (dir > 0) dir = PutBall(N - rem + 1);// , printf("put %d, d=%d\n", N - rem + 1, dir); else dir = PutBall(1 + rem);// , printf("put %d, d=%d\n", rem, dir); } if (dir > 0) { if (++coin > 16) printf("!!2\n"); dir=PutBall(N); if (dir < 0) { if (++coin > 16) printf("!!3\n"); PutBall(1); } } else { if (++coin > 16) printf("!!4\n"); dir=PutBall(1); if (dir < 0) PutBall(1); } }
#Verdict Execution timeMemoryGrader output
Fetching results...