wvWG
🧩 Syntax:
#include<stdio.h>
int main (){
int n,q;//n treasures ,and q queries
scanf("%d %d",&n,&q);
int t[n+1];//treasures
t[0]=0;
int pre[n+1];
pre[0]=0;
int zero_i=0;
for(int i=1;i<=n;i++){
scanf(" %d",&t[i]);
if(t[i]<0)t[i]=0;
//if(t[i]<0&&t[i-1]>=0)zero_i=i-1;//last positive number
pre[i]=pre[i-1]+t[i];
}
int l,r,m;
for(int i=0;i<q;i++){
scanf(" %d %d %d",&l,&r,&m);
if(l>zero_i)printf("0\n");
else if(l+m-1>zero_i){
printf("%d\n",pre[zero_i]-pre[l-1]);
}
else if(l+m-1<=zero_i) {
//printf("%d - %d by %d-->",pre[l+m-1],pre[l-1],l+m-1);
printf("%d\n",pre[l+m-1]-pre[l-1]);
}
else printf("stupid you");
}
return 0;
}