Submission #66731946


Source Code Expand

Copy
N,Q=map(int,input().split())
A=[]
c=0
for i in range(N):
A.append(i+1)
for i in range(Q):
t=list(input().split())
if t[0]=='1':
s=t[1]
A[(int(s)-1+c)%N]=int(t[2])
elif t[0]=='2':
s=t[1]
print(A[(int(s)-1+c)%N])
else:
s=t[1]
c+=int(s)
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
N,Q=map(int,input().split())
A=[]
c=0
for i in range(N):
    A.append(i+1)
for i in range(Q):
    t=list(input().split())
    if t[0]=='1':
        s=t[1]
        A[(int(s)-1+c)%N]=int(t[2])
    elif t[0]=='2':
        s=t[1]
        print(A[(int(s)-1+c)%N])
    else:
        s=t[1]
        c+=int(s)

Submission Info

Submission Time
Task C - Rotatable Array
User Untitle
Language Python (PyPy 3.10-v7.3.12)
Score 300
Code Size 318 Byte
Status AC
Exec Time 575 ms
Memory 158768 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 2
AC × 46
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
All sample_01.txt, sample_02.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt, test_40.txt, test_41.txt, test_42.txt, test_43.txt, test_44.txt
Case Name Status Exec Time Memory
sample_01.txt AC 57 ms 76412 KiB
sample_02.txt AC 93 ms 155656 KiB
test_01.txt AC 58 ms 76600 KiB
test_02.txt AC 58 ms 76756 KiB
test_03.txt AC 58 ms 76588 KiB
test_04.txt AC 360 ms 157532 KiB
test_05.txt AC 360 ms 157248 KiB
test_06.txt AC 359 ms 157552 KiB
test_07.txt AC 349 ms 157568 KiB
test_08.txt AC 345 ms 157264 KiB
test_09.txt AC 347 ms 157228 KiB
test_10.txt AC 199 ms 83248 KiB
test_11.txt AC 248 ms 83116 KiB
test_12.txt AC 162 ms 83424 KiB
test_13.txt AC 525 ms 88908 KiB
test_14.txt AC 361 ms 157784 KiB
test_15.txt AC 307 ms 83552 KiB
test_16.txt AC 344 ms 84144 KiB
test_17.txt AC 458 ms 84108 KiB
test_18.txt AC 251 ms 123980 KiB
test_19.txt AC 212 ms 157596 KiB
test_20.txt AC 498 ms 82584 KiB
test_21.txt AC 305 ms 83892 KiB
test_22.txt AC 303 ms 83680 KiB
test_23.txt AC 226 ms 84480 KiB
test_24.txt AC 405 ms 158052 KiB
test_25.txt AC 482 ms 83784 KiB
test_26.txt AC 154 ms 83100 KiB
test_27.txt AC 502 ms 83136 KiB
test_28.txt AC 340 ms 112296 KiB
test_29.txt AC 364 ms 158768 KiB
test_30.txt AC 226 ms 83516 KiB
test_31.txt AC 347 ms 84068 KiB
test_32.txt AC 493 ms 83952 KiB
test_33.txt AC 187 ms 123268 KiB
test_34.txt AC 575 ms 157252 KiB
test_35.txt AC 307 ms 84080 KiB
test_36.txt AC 306 ms 84316 KiB
test_37.txt AC 223 ms 83184 KiB
test_38.txt AC 532 ms 86384 KiB
test_39.txt AC 306 ms 157748 KiB
test_40.txt AC 153 ms 83012 KiB
test_41.txt AC 500 ms 83076 KiB
test_42.txt AC 317 ms 84412 KiB
test_43.txt AC 363 ms 150864 KiB
test_44.txt AC 367 ms 158556 KiB


2025-06-18 (Wed)
14:36:28 +09:00