๋ฐฑ์ค 11659๋ฒ, 2851๋ฒ
import sys
input = sys.stdin.readline
n, m = map(int, input().split())
n_li = list(map(int, input().split()))
n_li_sum = [0 for _ in range(n + 1)]
for i in range(n):
n_li_sum[i+1] = n_li_sum[i] + n_li[i] # ๋์ ํฉ
for _ in range(m):
i, j = map(int, input().split())
print(n_li_sum[j] - n_li_sum[i-1])
# i๋ฒ์งธ ๋ถํฐ j๊น์ง์ ํฉ์ ๊ตฌํ๊ธฐ ์ํด j๊น์ง์ ๋์ ํฉ์์ i ์ด์ ์ ๋์ ํฉ์ ๋นผ์ค
import sys
input = sys.stdin.readline
total = [0 for _ in range(11)]
check = 100
save = 0
for i in range(10):
total[i+1] = total[i] + int(input())
if ((total[i+1] - 100) ** 2) <= (check ** 2) :
## ๋ถํธ ์๊ด ์์ด ๊ฐ์ ํฌ๊ธฐ ๋น๊ตํ๊ธฐ ์ํด ์ ๊ณฑํจ
## 100๊ณผ ๊ฐ์ฅ ์ฐจ์ด๊ฐ ์ ์ ๊ฐ์ ์ธ๋ฑ์ค๋ฅผ ์ ์ฅ
save = i+1
check = (total[i+1] - 100)
print(total[save])
์ ๋ฒ์ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ๋์ ํฉ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ์ฌ ์๊ฒ ๋์์ต๋๋ค. ์ฒ์ ์ตํ ๊ฐ๋ ์ด์ฌ์ ๊ด๋ จ ์๊ณ ๋ฆฌ์ฆ์ ๊ดํ์ฌ ๊ณต๋ถ๊ฐ ํ์ํ๋ค๊ณ ๋๊ปด ์ค๋ ๊ด๋ จ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด๋ณด๋ฉด์ ๊ณต๋ถ๋ฅผ ํ์์ต๋๋ค.
์์ง ๋ถ์กฑํจ์ด ๋๊ปด์ง๊ธฐ์ ๋ด์ผ์ ๋์ ํฉ์ ๋ํ ์ข ๋ ์ด๋ ค์ด ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ฉด์ ๋์ฑ ๊ณต๋ถํด ๋ณผ ์์ ์ ๋๋ค.