看第一眼,觉得是很裸的线段树,再看数据范围。。。就彻底无语了。。。
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n,a[510],i,s,e,ans,q;
scanf("%d%d",&n,&q);
for (i=1; i<=n; i++)
{
scanf("%d",a+i);
}
while (q--)
{
scanf("%d%d",&s,&e);
ans=0;
for (i=s; i<=e; i++)
ans+=a[i];
printf("%d\n",ans);
}
}