静态区间前缀和

#include<bits/stdc++.h>

using namespace std;

#define int long long

signed main()

{

std::ios::sync_with_stdio(false);

std::cin.tie(0);

std::cout.tie(0);

int n, q;

cin >> n >> q;

vector<int> z;

for (int i = 0; i < n; i++)

{

int temp;

cin >> temp;

z.push_back(temp);

}

vector<int> sum(n + 1, 0);

for (int i = 1; i <= n; i++)

{

sum[i] = sum[i - 1] + z[i - 1];

}

while (q > 0)

{

int l, r;

cin >> l >> r;

int suml = sum[r] - sum[l - 1];

cout << suml << endl;

q--;

}

return 0;

}

全部评论

相关推荐

北漂的牛马人:211佬,包进的,可能是系统问题
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-25 19:15
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务