728x90
반응형
문제는 여기!
#include <bits/stdc++.h>
using namespace std;
int N, M;
vector<pair<int, int>> v;
vector<pair<int, int>> p;
void input(){
cin >> N >> M;
for(int i=0; i<N; i++){
int x;
cin >> x;
if(i==0){
v.push_back({x, x});
} else {
v.push_back({x, v[i-1].second+x});
}
}
for(int i=0; i<M; i++){
int x, y;
cin >> x >> y;
p.push_back({x, y});
}
}
void solve(){
for(int k=0; k<M; k++){
int i = p[k].first;
int j = p[k].second;
if(i==1) cout << v[j-1].second << '\n';
else cout << v[j-1].second - v[i-2].second << '\n';
}
}
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
input();
solve();
return 0;
}
728x90
반응형
'알고리즘 > 시뮬레이션 & 구현' 카테고리의 다른 글
[백준/구현/C++] 17141번 연구소2 (0) | 2023.03.13 |
---|---|
[백준/구현/C++] 13335번 트럭 * (0) | 2023.03.10 |
[백준/구현/백트래킹/C++] 17406번 배열 돌리기 4 (삼성 코딩테스트) (0) | 2023.02.08 |
[백준/구현/C++] 17281번 야구* (0) | 2023.02.07 |
[백준/구현/C++] 15685번 드래곤 커브 * (0) | 2023.01.27 |