求助,为什么在Subtask #3 #4时会RE
查看原帖
求助,为什么在Subtask #3 #4时会RE
579489
Vigilant_Yaksha楼主2022/10/29 14:04

题目:P7870

#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<algorithm>
#include<cmath>
#include<cstdlib>
#include<iomanip>
#include<queue>
#include<list>
#include<math.h>
#include<cctype>
#include<map>
#include<stack>
#define maxn 1000010
using namespace std;
typedef long long ll;
typedef unsigned long wf;
typedef unsigned int u32;
typedef unsigned long long u64;
ll n,k,l,r,a[maxn],head=1,ans=0;
int main(){
	ios::sync_with_stdio(0);
	cin>>n;
	while(n--){
		cin>>k;
		if(k==1){
			cin>>l>>r;
			for(ll i=l;i<=r;i++) a[head++]=i;
		}
		else{
			cin>>l;
			ans=0;
			for(ll i=head;i>=head-l;i--){
				if(i>0){
				ans+=a[i];
				a[i]=0;
				}
			}
			head-=l;
			cout<<ans<<"\n";
		}
	}
    return 0;
}

感谢

2022/10/29 14:04
加载中...