GFSSOC '15 Fall J4 - Marathon

View as PDF

Submit solution


Points: 7 (partial)
Time limit: 1.0s
Memory limit: 128M

Authors:
Problem type

It was a peaceful day in the life of a student, when suddenly Timothy Li messages you about some strange anime called Date a Live. There are N episodes in the series, and each episode i has a rating ki from 1 to 10. Being super bored, you decide to give it a try. Unfortunately, you cannot live without food through the entire afternoon and the anime streamer you are using does not have a pause button for some reason. Thus, to make an intelligent decision on when to go make food, you have Q queries in the form a b. For each of these queries, you will simulate skipping episodes a to b (inclusive), and output the sum of the ratings of the episodes you do not skip.

Input Specification

The first line of input contains 2 integers, space separated — N,Q.

The next line contains N integers, space separated. The ith of these integers represents the rating of the ith episode.

The next Q lines contain integers ai and bi, the episodes that are skipped.

Output Specification

For each query, output one integer, the sum specified in the problem statement.

Constraints

1N,Q500000

1ki10

1abN

Sample Input

Copy
10 3
5 6 7 8 3 4 5 6 1 2
1 3
2 4
1 10

Sample Output

Copy
29
26
0

Explanation of Output for Sample Input

For the first query, the first three episodes will be skipped, so the total rating is 8+3+4+5+6+1+2=29.


Comments


  • -13
    Tristan_Louis  commented on Feb. 22, 2023, 7:19 p.m.

    This comment is hidden due to too much negative feedback. Show it anyway.


  • 12
    EricHan  commented on July 19, 2022, 12:47 a.m.

    I have noticed a great correlation between the users of DMOJ and anime


  • -4
    John  commented on March 21, 2022, 6:47 p.m.

    Ew, this isn't One Piece


  • 1
    trant8381  commented on Dec. 3, 2021, 9:59 p.m.

    Date A Live! My favorite ever anime...


  • 7
    awaykened  commented on April 2, 2015, 9:07 p.m. edit 2

    For python/all users, it may/may not be advantageous to use fast input :)


    • -1
      PerfectlyInternal  commented on Nov. 11, 2020, 7:54 p.m.

      This is pretty much the only optimization you need here if you use python, not much else is needed as long as you can get the correct answer.


    • 0
      bobhob314  commented on April 2, 2015, 10:00 p.m. edit 4

      Thanks Weiwei!