2 条题解
-
1
#include<iostream> #include<cmath> #include<cstring> #include<string> #include<cstdio> #include<algorithm> #include<stack> #include<queue> #include<iomanip> using namespace std; int n,m; int a[100002],s[100002]; int main(){ cin >> n; for(int i=1;i<=n;i++){ scanf("%d",&a[i]); } s[0] = 0; for(int i=1;i<=n;i++){ s[i] = s[i-1] + a[i]; } cin >> m; int l,r; for(int i=1;i<=m;i++){ scanf("%d %d",&l,&r); printf("%d\n",s[r] - s[l-1]); } return 0; }
-
0
#include <bits/stdc++.h> using namespace std; inline int read() { int x=0,f=1;char ch=getchar(); while (!isdigit(ch)){if (ch=='-') f=-1;ch=getchar();} while (isdigit(ch)){x=x*10+ch-48;ch=getchar();} return x*f; } int n,m,a[100050],s[100050]; int main() { n=read(); for (int i=1;i<=n;i++) s[i]=s[i-1]+(a[i]=read()); m=read(); for (int i=1;i<=m;i++) { int l=read(),r=read(); cout << s[r]-s[l-1] << endl; } return 0; }
- 1
信息
- ID
- 7265
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 2
- 标签
- 递交数
- 23
- 已通过
- 13
- 上传者