比赛 |
cdcqの省选膜你赛 |
评测结果 |
WWWWWWAAWWWWWWAAWWWW |
题目名称 |
新史「新幻想史 -现代史-」 |
最终得分 |
20 |
用户昵称 |
LFY |
运行时间 |
1.793 s |
代码语言 |
C++ |
内存使用 |
1.99 MiB |
提交时间 |
2017-04-11 10:27:22 |
显示代码纯文本
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
int m,n;
long long sum[110000];
int num;
struct pop
{
int xx,yy;
}a[110000];
/*void aa(int z,int x,int y)
{
if(x==y)return;
a[z].xx=x;
a[z].yy=y;
aa(z*2,x,(x+y)/2);
aa(z*2,(x+y)/2+1,y);
}
void Q(int x,int y,int z)
{
int midd,zuo=a[z].xx,you=a[z].yy;
midd=(zuo+you)/2;
if(x==zuo&&y==you){num=num+sum[z];return 0;}
if(x>midd)Q(midd+1,y,z*2+1);
if(y<=midd)Q(x,midd,z*2);
if(x<=midd&&y>midd){Q(midd+1,y,z*2+1);Q(x,midd,z*2);}
}*/
void init()
{
int o,p,l,k;
char kk;
cin>>m>>n;
for(int i=1;i<=m;i++)
{cin>>o;sum[i]=sum[i-1]+o;}
for(int i=1;i<=n;i++)
{ cin>>kk>>p>>l>>k;cout<<sum[max(l,p)]-sum[min(l,p)-1]<<endl;}
}
int main()
{
freopen("cdcq_a.in","r",stdin);
freopen("cdcq_a.out","w",stdout);
init();
return 0;
}