数组也开够了啊,怎么还是RE了(Subtask #3&Subtask #4)哪位大佬帮忙救救QAQ!
CODE:
#include<bits/stdc++.h>
using namespace std;
long long ans,top=0,n,a[1000005],l,r,p,k,i,j;
int main(){
scanf("%lld",&n);
for(i=1;i<=n;i++){
scanf("%lld",&p);
ans=0;
if(p==1){
scanf("%lld %lld",&l,&r);
for(j=l;j<=r;j++){
a[++top]=j;
}
}
else{
scanf("%lld",&k);
for(j=1;j<=k;j++){
ans+=a[top];
a[top]=0;
top--;
}
printf("%lld\n",ans);
}
}
return 0;
}