#include <iostream>
#include <vector>
using namespace std;
#pragma region 입출력 속도향상
#define FAST_IO() \
{\
ios::sync_with_stdio(false);\
cin.tie(NULL); \
cout.tie(NULL); \
}\
#pragma endregion
int main()
{
FAST_IO();
int n, m;
cin >> n >> m;
vector<int> v(n + 1), t(n + 1);
// 입력
for (int i = 1; i <= n; i++)
cin >> v[i];
// 구간합 구하기
for (int i = 1; i < v.size(); i++)
t[i] = v[i] + t[i - 1];
while (m--)
{
int s, e;
cin >> s >> e;
cout << t[e] - t[s - 1] << '\n';
}
return 0;
}
'코딩테스트 > 백준' 카테고리의 다른 글
[실3] 3273 - 두 수의 합 (0) | 2023.10.10 |
---|---|
[골5] 2294 - 동전2 (0) | 2023.10.10 |
[골5] 1106 - 호텔 (0) | 2023.10.08 |
[골5] 12904 - A와 B (0) | 2023.10.07 |
[실1] 2527 - 직사각형 (0) | 2023.10.06 |