全WA求调
查看原帖
全WA求调
1284206
fdopen楼主2024/12/9 16:41
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll n,price,a[10009],b[10009],c[10009];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i]>>b[i]>>c[i];
	}
	queue<ll> ticket;
	while(!ticket.empty()) ticket.pop();
	for(int i=1;i<=n;i++){
		while(!ticket.empty()&&ticket.front()-i>45) ticket.pop();
		if(a[i]==0){
			ticket.push(c[i]);
			price+=b[i];
		}else{
			if(!ticket.empty()) ticket.pop();
			else price+=b[i];
		}
	}
	cout<<price<<'\n';
}

样例是过的,自己也没发现问题,各位大佬指一下错误吧,谢谢

2024/12/9 16:41
加载中...