rt,第一个点就TLE了?
代码如下
#include <cstdio>
namespace IO{
inline void read(int &n){
n = 0;
char c;
bool flag = false;
while(true){
c = getchar();
if(c == '-'){
flag = true;
break;
}
if(c >= '0' && c <= '9'){
n = n*10 + (c-'0');
break;
}
}
while(true){
c = getchar();
if(c < '0' || c > '9'){
if(flag) n = -n;
return;
}
n = n*10 + (c-'0');
}
}
}
using IO::read;
int n,a[int(1e5+1)],q,l,r,sum;
int main(){
read(n);
for(int i = 1;i <= n;i++){
read(a[i]);
}
read(q);
while(q--){
read(l),read(r);
sum = 0;
for(int i = l;i <= r;i++){
sum += a[i];
}
printf("%d\n",sum);
}
return 0;
}
dalao 们救救我这个蒟蒻吧