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
AC × 24
AC × 13
AC × 55
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