题目:夹娃娃
来源:牛客IOI周赛17-普及组
解题思路
给定含有 个元素的数组,求第
个元素到第
个元素之间的总和,包含
和
。
使用 数组记录前缀和。
。
C++代码
#include<cstdio>
#include<vector>
using namespace std;
int main(){
int n, k;
scanf("%d%d", &n, &k);
vector<int> sum(n+1, 0);
int w;
for(int i=1; i<=n; ++i){
scanf("%d", &w);
sum[i] = w + sum[i-1];
}
int l, r;
for(int i=0; i<k; ++i){
scanf("%d%d", &l, &r);
printf("%d\n", sum[r] - sum[l-1]);
}
return 0;
}
京公网安备 11010502036488号