求助
查看原帖
求助
766633
steve255楼主2023/4/13 22:01
#include<bits/stdc++.h>

using namespace std;

struct yhp{
	int pj;
	int sj;
	bool yg;
};
yhp que[114514];
int f,t;
int main(){
	int n,sum=0;
	cin>>n;
	for(int i=0;i<n;i++){
		int a,b,c;
		cin>>a>>b>>c;
		if(a==0){
			sum+=b;
			que[t].sj=c;
			que[t].pj=b;
			que[t].yg=0;
			t++;	
		}
		if(a==1){
			bool zd=0;
			for(int i=f;i<t;i++){
				if(que[i].sj<=45&&que[i].yg==0&&que[i].pj>=b){
					que[i].yg=1;
					zd=1;
					break;
				}
					
			}
			if(!zd){
				sum+=b;
			}
		}
	}
	cout<<sum;
	return 0;
}
2023/4/13 22:01
加载中...