Submission #124772

#TimeUsernameProblemLanguageResultExecution timeMemory
124772TouubsCATS (NOI14_cats)Cpython 3
0 / 25
1577 ms227052 KiB
def main(): (X, L, N) = map(int, input().split()) flips = 0 S2 = [0 for _ in range(X)] S1 = [0 for _ in range(X)] COUNTER = X while COUNTER > 0: #print("S1: ", S1) #print("S2: ", S2) #print("COUNTER: ", COUNTER) #print() S2.append(S1.pop()) #Push the top element of S1 onto S2 #Pop the top element of S1 S1 = [v ^ 1 for v in S1] flips = flips + 1 if S2[-1] > L: #print("conter.dec", flips) COUNTER = COUNTER - 1 if COUNTER == 0: print(S2[-1]) #print("total flips: ", flips) return else: S2.append(N) S2.append(N) S2.append(S2.pop() + S2.pop()) S2.append(S2.pop() + S2.pop()) S1.append(S2[-1]) S1.append(S2.pop()) S2.pop() q = int(input()) for i in range(q): main()
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...