求助30分RE
查看原帖
求助30分RE
460468
CuteMm楼主2022/10/15 13:48
#include<bits/stdc++.h>
using namespace std;

int n;

struct node{
    long long time;
    int money; 
    bool l;
};

node a[1100];

int k=1,sb=1;
long long num;

int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        long long v,b,c;
        cin>>v>>b>>c;
        if(v==0)
        {
        	a[k].time=c;
        	a[k].money=b;
        	a[k].l=true;    
        	num+=b;
        	++k;
		}
		else
		{
			int flag=0;
			for(int i=1;i<=k;i++)
			{
				if(a[i].l!=false&&a[i].money>=b&&c-a[i].time<=45)
				{
					a[i].l=false;
					flag=1;
					break;
				}
			}
			if(flag==0)
			{
				num+=b;
			}
		}
    }
    cout<<num;
}
2022/10/15 13:48
加载中...