求助
查看原帖
求助
441051
星冰乐LM楼主2022/9/8 19:10
#include <bits/stdc++.h>
using namespace std;

int main(){
	//freopen("transfer","r",stdin);
	//freopen("transfer","w",stdout);
	long long n,tr,my,time,num_y[99999999]={0},ans_my=0,num_time=0,t[999999];
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>tr>>my>>time;
		if(tr==0)
		{
			num_y[i] += my;
			ans_my += my;
			num_time += time;
			t[i]=time;
		}
		if(tr==1)
		{
			long long num=0;
			for(int j=0;j<i;j++)
			{
				if( num_y[j]<=my && num_time-t[j]<=45)
				{
					num_y[j]==0;
					num++;
					break;	
				}
				if(num==0) ans_my += my;
			}
			num_time += time;
		}
		cout<<ans_my;
	}
	return 0;
}
2022/9/8 19:10
加载中...