Please sign in first.
Submission #30179078
Source Code Expand
import sys
input = sys.stdin.readline
n, q, s, t = map(int, input().split())
a = [0] * (n + 1)
for i in range(n + 1):
a[i] = int(input())
b = [0] * n
for i in range(n):
b[i] = a[i + 1] - a[i]
answer = 0
def apply(i):
global answer
if b[i] > 0:
answer += -s * b[i]
else:
answer += -t * b[i]
def cancel(i):
global answer
if b[i] > 0:
answer -= -s * b[i]
else:
answer -= -t * b[i]
for i in range(n):
apply(i)
for i in range(q):
l, r, x = map(int, input().split())
cancel(l - 1)
b[l - 1] += x
apply(l - 1)
if r < n:
cancel(r)
b[r] -= x
apply(r)
print(answer)
Submission Info
| Submission Time | |
|---|---|
| Task | A - フェーン現象 (Foehn Phenomena) |
| User | Pro_ktmr |
| Language | PyPy3 (7.3.0) |
| Score | 100 |
| Code Size | 703 Byte |
| Status | AC |
| Exec Time | 330 ms |
| Memory | 83248 KiB |
Judge Result
| Set Name | Subtask01 | Subtask02 | Subtask03 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 30 / 30 | 10 / 10 | 60 / 60 | ||||||
| Status |
|
|
|
| Set Name | Test Cases |
|---|---|
| Subtask01 | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, sample-01.txt, sample-02.txt, sample-03.txt |
| Subtask02 | 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, sample-02 |
| Subtask03 | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 03-06.txt, 03-07.txt, 03-08.txt, 03-09.txt, 03-10.txt, 03-11.txt, 03-12.txt, 03-13.txt, 03-14.txt, 03-15.txt, 03-16.txt, 03-17.txt, 03-18.txt, sample-01.txt, sample-02.txt, sample-03.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01-01.txt | AC | 114 ms | 74416 KiB |
| 01-02.txt | AC | 103 ms | 74124 KiB |
| 01-03.txt | AC | 99 ms | 74084 KiB |
| 01-04.txt | AC | 103 ms | 74348 KiB |
| 01-05.txt | AC | 100 ms | 73984 KiB |
| 01-06.txt | AC | 101 ms | 74040 KiB |
| 01-07.txt | AC | 103 ms | 74328 KiB |
| 01-08.txt | AC | 103 ms | 73956 KiB |
| 01-09.txt | AC | 102 ms | 74168 KiB |
| 01-10.txt | AC | 103 ms | 74012 KiB |
| 01-11.txt | AC | 96 ms | 74260 KiB |
| 01-12.txt | AC | 98 ms | 73908 KiB |
| 01-13.txt | AC | 89 ms | 74088 KiB |
| 01-14.txt | AC | 96 ms | 73904 KiB |
| 01-15.txt | AC | 96 ms | 74124 KiB |
| 01-16.txt | AC | 90 ms | 73764 KiB |
| 01-17.txt | AC | 87 ms | 73808 KiB |
| 01-18.txt | AC | 89 ms | 73792 KiB |
| 01-19.txt | AC | 53 ms | 61424 KiB |
| 01-20.txt | AC | 51 ms | 61608 KiB |
| 01-21.txt | AC | 50 ms | 61556 KiB |
| 02-01.txt | AC | 319 ms | 81824 KiB |
| 02-02.txt | AC | 317 ms | 81568 KiB |
| 02-03.txt | AC | 321 ms | 82372 KiB |
| 02-04.txt | AC | 267 ms | 79168 KiB |
| 02-05.txt | AC | 282 ms | 78876 KiB |
| 02-06.txt | AC | 233 ms | 79084 KiB |
| 02-07.txt | AC | 231 ms | 78724 KiB |
| 02-08.txt | AC | 328 ms | 81424 KiB |
| 02-09.txt | AC | 329 ms | 81544 KiB |
| 02-10.txt | AC | 323 ms | 81500 KiB |
| 02-11.txt | AC | 210 ms | 78192 KiB |
| 02-12.txt | AC | 214 ms | 78400 KiB |
| 02-13.txt | AC | 211 ms | 78172 KiB |
| 03-01.txt | AC | 305 ms | 81096 KiB |
| 03-02.txt | AC | 320 ms | 83248 KiB |
| 03-03.txt | AC | 330 ms | 80816 KiB |
| 03-04.txt | AC | 326 ms | 82068 KiB |
| 03-05.txt | AC | 323 ms | 80384 KiB |
| 03-06.txt | AC | 310 ms | 80136 KiB |
| 03-07.txt | AC | 322 ms | 82232 KiB |
| 03-08.txt | AC | 322 ms | 80428 KiB |
| 03-09.txt | AC | 317 ms | 80100 KiB |
| 03-10.txt | AC | 328 ms | 80328 KiB |
| 03-11.txt | AC | 277 ms | 79372 KiB |
| 03-12.txt | AC | 287 ms | 79532 KiB |
| 03-13.txt | AC | 225 ms | 78296 KiB |
| 03-14.txt | AC | 234 ms | 78560 KiB |
| 03-15.txt | AC | 266 ms | 78584 KiB |
| 03-16.txt | AC | 218 ms | 78092 KiB |
| 03-17.txt | AC | 215 ms | 78212 KiB |
| 03-18.txt | AC | 220 ms | 83128 KiB |
| sample-01.txt | AC | 46 ms | 61680 KiB |
| sample-02.txt | AC | 50 ms | 61500 KiB |
| sample-03.txt | AC | 53 ms | 61620 KiB |