Submission #75782897


Source Code Expand

N,Q=map(int,input().split())
A=list(map(int,input().split()))
B=[0]+A+A
iti=0
for i in range(2*N):
  B[i+1]=B[i+1]+B[i]
#print(B)
for i in range(Q):
  q=list(map(int,input().split()))
  if q[0]==1 :
    iti=(iti+q[1])%N
  if q[0]==2 :
    sum=B[iti+q[2]]-B[iti+q[1]-1]
    print(sum)

Submission Info

Submission Time
Task E - Rotate and Sum Query
User monte0618
Language Python (PyPy 3.11-v7.3.20)
Score 350
Code Size 296 Byte
Status AC
Exec Time 524 ms
Memory 145984 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 350 / 350
Status
AC × 2
AC × 22
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt
All 00_sample_00.txt, 00_sample_01.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 53 ms 79676 KiB
00_sample_01.txt AC 53 ms 79580 KiB
01_random_00.txt AC 52 ms 79648 KiB
01_random_01.txt AC 374 ms 108900 KiB
01_random_02.txt AC 337 ms 131264 KiB
01_random_03.txt AC 137 ms 145236 KiB
01_random_04.txt AC 377 ms 109296 KiB
01_random_05.txt AC 409 ms 145092 KiB
01_random_06.txt AC 377 ms 108812 KiB
01_random_07.txt AC 409 ms 145424 KiB
01_random_08.txt AC 397 ms 131216 KiB
01_random_09.txt AC 408 ms 145180 KiB
01_random_10.txt AC 405 ms 128528 KiB
01_random_11.txt AC 409 ms 145240 KiB
01_random_12.txt AC 269 ms 145296 KiB
01_random_13.txt AC 264 ms 144952 KiB
01_random_14.txt AC 517 ms 145648 KiB
01_random_15.txt AC 524 ms 145044 KiB
01_random_16.txt AC 477 ms 145144 KiB
01_random_17.txt AC 329 ms 145180 KiB
01_random_18.txt AC 508 ms 145820 KiB
01_random_19.txt AC 391 ms 145984 KiB