-
Du fÄr givet en lista med $N$ heltal $A_0, A_1, \dots , A_{N-1}$.
Du mÄste hantera $Q$ stycken frÄgor av tvÄ typer:
-
Typ 1: givet heltalen $l$ och $r$, skriv ut summan av talen i intervallet $[l,r]$, det vill sÀga $A_l + A_{l+1} + \dots + A_r$.
-
Typ 2: givet heltalen $x$ och $y$, sÀtt $A_x = y$.
Indata
Den första raden innehÄller tvÄ heltal $N, Q$ ($1 \leq N \leq 3 \cdot 10^5$, $1 \leq Q \leq 10^5$).
NÀsta rad innehÄller $N$ positiva heltal $A_0, A_1, \dots , A_{N-1}$ ($1 \leq A_i \leq 10^9$), den givna listan.
DÀrefter följer $Q$ rader som vardera innehÄller en frÄga. Varje frÄga börjar med talet $T$ ($T \in \{ 1,2\} $).
Om $T=1$ följer heltalen $l, r$ ($0 \leq l \leq r < N$). I detta fall ska du skriva ut summan av talen i intervallet $[l,r]$.
Om $T=2$ följer heltalen $x$ och $y$ ($0 \leq x < N$, $1 \leq y \leq 10^9$). I detta fall ska du sÀtta $A_x = y$.
Utdata
För varje frÄga med $T=1$, skriv ut summan i det efterfrÄgade intervallet.
PoÀngsÀttning
Din lösning kommer att testas pÄ en mÀngd testfallsgrupper. För att fÄ poÀng för en grupp sÄ mÄste du klara alla testfall i gruppen.
Grupp
PoÀng
GrÀnser
$1$
$50$
$N,Q \leq 1000$
$2$
$50$
Inga ytterligare begrÀnsningar.
Exempel pÄ indata 1 Exempel pÄ utdata 1 5 3 1 4 3 1 2 1 0 3 2 1 3 1 0 3
9 8
-
-
To solve the problems, you can either start a virtual contest or register for regular practice. A virtual contest simulates a participation in the original contest with a duration of 15:00:00, while regular practice lets you submit solutions without any constraints.
You must log in to register. - A Subset sum 2
- B Subset sum 3
- C Subset sum
- D Range Sum 1
- E Range Sum 2
- F Range Sum 2.py
- G Range Sum SIMD