Range Sum 2

Time: 1.0 s     Memory: 1024 MB
  • 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
    
CCC lectures
You must log in to submit solutions to the problem.
{"contest_start_timestamp": 1681196400, "contest_duration": 54000, "contest_started": true, "contest_ended": true, "flexible_start_window_end_time": null, "only_virtual": false, "only_practice": false}