#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
void fastIO() { ios::sync_with_stdio(false); cin.tie(nullptr); }
int a[111111], b, c, psum[111111], n, m;
int main()
{
fastIO();
cin >> n >> m;
for (int i = 1; i <= n; i++)
{ // 누적합을 만들 때는 i-1이 있어 1번째 index 부터 사용하는 것이 좋음
cin >> a[i];
psum[i] = psum[i - 1] + a[i];
}
for (int i = 0; i < m; i++)
{
cin >> b >> c;
cout << psum[c] - psum[b - 1] << '\n';
}
}
'Algorithm > 정리' 카테고리의 다른 글
[Data Structure] Time Complexity & Space Complexity (0) | 2022.05.20 |
---|---|
0x10 - DP (0) | 2022.03.02 |
0x0E,0F - 정렬 (0) | 2022.02.28 |
0x02 - 기초 코드 작성 요령2 (0) | 2022.02.15 |
cpp (0) | 2022.02.10 |