Range Sum 1

Time: 1.0 s     Memory: 1024 MB
  • Du har en lista med heltalen $A_0, A_1, \dots , A_{N-1}$.

    Du ska svara pĂ„ $Q$ stycken frĂ„gor ”berĂ€kna $A_l+A_{l+1}+\cdots +A_{r}$”, dĂ€r $l$ och $r$ Ă€r given för varje frĂ„ga.

    Indata

    Den första raden av indata innehÄller tvÄ heltal $N, Q$ ($1 \leq N, Q \leq 2 \cdot 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$).

    DÀrefter följer $Q$ rader, som vardera innehÄller tvÄ heltal $L$ och $R$ ($0 \leq L \leq R \leq N-1$), intervallet för varje frÄga.

    Utdata

    Skriv ut $Q$ rader som vardera innehÄller ett heltal, svaret pÄ motsvarande frÄga.

    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.

    Förklaring av exempelfall 1

    I första frÄgan Àr $L=0$ och $R=3$. DÀrmed Àr svaret $A_0+A_1+A_2+A_3=1+4+3+1=9$.

    Sample Input 1 Sample Output 1
    5 4
    1 4 3 1 2
    0 3
    0 1
    2 3
    1 2
    
    9
    5
    4
    7
    
    Sample Input 2 Sample Output 2
    3 1
    1000000000 1000000000 1000000000
    0 2
    
    3000000000
    
Range Sum
You must log in to submit solutions to the problem.
{"contest_start_timestamp": null, "contest_duration": 86400, "contest_started": true, "contest_ended": true, "flexible_start_window_end_time": null, "only_virtual": false, "only_practice": true}