3 solutions
-
0
#include<bits/stdc++.h> using namespace std; const int N = 100001; int a[N],s[N],n,m; inline int read(){ int n=0,f=1; char c=getchar(); while(c>='0'&&c<='9'){ n=n*10+(c-'0'); c=getchar(); } return n*f; } inline void write(int x){ if(x>9)write(x/10); putchar(x%10+'0'); } int main(){ n=read(); for(int i=1;i<=n;i++)a[i]=read(); for(int i=1;i<=n;i++)s[i]=s[i-1]+a[i]; m=read(); for(int i=1;i<=m;i++){ int x=read(),y=read(); write(s[y]-s[x-1]); putchar('\n'); } return 0; }
Information
- ID
- 4628
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- 3
- Tags
- # Submissions
- 89
- Accepted
- 42
- Uploaded By