Submission #69686710
Source Code Expand
n, q = map(int, input().split())
a = list(map(int, input().split()))
s = [0] * (n + 1)
for i in range(n):
s[i + 1] = s[i] + a[i]
c = 0
for i in range(q):
t, *args = map(int, input().split())
if t == 1:
c = (c + args[0]) % n
if t == 2:
l = args[0] - 1
r = args[1]
if r + c <= n:
ans = s[r + c] - s[l + c]
else:
ans = s[n] - s[(l + c) % n] + s[(r + c) % n] - s[0]
print(ans)
Submission Info
| Submission Time | |
|---|---|
| Task | C - Rotate and Sum Query |
| User | suidonx |
| Language | Python (PyPy 3.10-v7.3.12) |
| Score | 0 |
| Code Size | 489 Byte |
| Status | WA |
| Exec Time | 437 ms |
| Memory | 117168 KiB |
Judge Result
| Set Name | Sample | All | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 350 | ||||||||
| Status |
|
|
| 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 | 54 ms | 76484 KiB |
| 00_sample_01.txt | WA | 54 ms | 76392 KiB |
| 01_random_00.txt | AC | 54 ms | 76648 KiB |
| 01_random_01.txt | AC | 285 ms | 83892 KiB |
| 01_random_02.txt | WA | 272 ms | 103496 KiB |
| 01_random_03.txt | WA | 145 ms | 116448 KiB |
| 01_random_04.txt | WA | 305 ms | 84540 KiB |
| 01_random_05.txt | WA | 332 ms | 116600 KiB |
| 01_random_06.txt | WA | 303 ms | 84000 KiB |
| 01_random_07.txt | WA | 328 ms | 116616 KiB |
| 01_random_08.txt | WA | 320 ms | 103768 KiB |
| 01_random_09.txt | WA | 330 ms | 116432 KiB |
| 01_random_10.txt | WA | 314 ms | 101036 KiB |
| 01_random_11.txt | WA | 333 ms | 116156 KiB |
| 01_random_12.txt | AC | 163 ms | 116404 KiB |
| 01_random_13.txt | AC | 161 ms | 116484 KiB |
| 01_random_14.txt | AC | 434 ms | 116500 KiB |
| 01_random_15.txt | AC | 437 ms | 116416 KiB |
| 01_random_16.txt | WA | 415 ms | 116356 KiB |
| 01_random_17.txt | WA | 247 ms | 116836 KiB |
| 01_random_18.txt | AC | 413 ms | 117036 KiB |
| 01_random_19.txt | AC | 304 ms | 117168 KiB |