样例全过,但0分......
查看原帖
样例全过,但0分......
766920
rr0902楼主2023/10/2 20:10
#include<iostream> 
using namespace std;
long long n,a[100001]={1},b[100001],c[100001],s=0,s1=0,s2=0,p;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i]>>b[i]>>c[i]; 
		if(a[i]==0)
		{
			p+=b[i];
			s+=b[i];
			s1=c[i];
			s2++;
		}
		if(a[i]==1)
		{
			if(c[i]-s1<=45)
			{
				if(s2>=1)
				{
					if(b[i]>p)
					{
						s+=b[i];
						s2--;
					}
				
					p=p-b[i-1]; 
				}
			}
			else
			{
				s2--;
				s+=b[i];
				p=p-b[i-1];
			}
		}
	}			
	cout<<s;
 } 
2023/10/2 20:10
加载中...