为什么全RE啊
查看原帖
为什么全RE啊
475143
gaojian2007楼主2021/8/17 17:00
#include<cstdio>
#include<queue>
#include<algorithm>
using namespace std;
int n,a,t,s;
queue<int>q1;
queue<int>q2;
bool b;
int main()
{
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		scanf("%d%d%d",&b,&a,&t);
		int q=0;
		if(b==0)
		{
			q1.push(t+45);
			q2.push(a);
			s+=a;
		}
		else 
		{
			while(!q1.empty()&&q1.front()<t)
			{
				q1.pop();
				q2.pop();
			}
			int nq=q2.size();
			for(int j=0;j<nq;j++)
			{
				if(q1.empty())break;
				if(q==0&&q2.front()>=a)
				{
					q=1;
					q1.pop();
					q2.pop();
				}
				else
				{
					if(q1.empty())break;
					q1.push(q1.front());
					q2.push(q2.front());
					q1.pop();
					q2.pop();
				}
			}
			if(q==0)
			s+=a;
		}
	}
	printf("%d",s);
	return 0;
} ```
2021/8/17 17:00
加载中...