要先把前i项和算出来,不然会TLE
2023-06-02 23:02:27
发布于:北京
36阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a[100005], s[100005];
int main()
{
int n,m ;
cin>> n >> m;
for(int i=1; i<=n; i++)
{
cin>>a[i];
s[i] = s[i-1] + a[i]; //把前i项和求出来
}
while(m-->0){
int l,r,sum;
cin>> l >> r;
cout << s[r] - s[l-1] << endl;
}
return 0;
}
全部评论 1
以后别发这,发题解栏
2024-07-21 来自 广东
0
有帮助,赞一个