当前位置: 代码迷 >> 综合 >> 51Nod 1081 子段求和 (前缀和)
  详细解决方案

51Nod 1081 子段求和 (前缀和)

热度:34   发布时间:2023-12-01 21:24:10.0

题目传送门
代码:

#include<bits/stdc++.h>
using namespace std;typedef long long LL;
const int maxn=50000+100;LL ans[maxn];int main(){int n;scanf("%d",&n);for(int i=1;i<=n;i++) scanf("%lld",&ans[i]),ans[i]+=ans[i-1];int m;scanf("%d",&m);while(m--){int ind,len;scanf("%d%d",&ind,&len);printf("%lld\n",ans[ind+len-1]-ans[ind-1]);}
}