爆零,样例全过
查看原帖
爆零,样例全过
920732
xzs2012楼主2024/8/15 21:54
#include<bits/stdc++.h>
using namespace std;
struct fddg{
	int t,m;
}p[100005];
int f,pr,ti,n,a=1,cc=1;
long long sum=0;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>f>>pr>>ti;
		if(f==0){
			p[a].m=pr;
			p[a].t=ti;
			a++;
			sum+=pr;
			if(a>45){
				cc++;
			}
		}
		else {
			bool xzs=false;
			for(int j=cc;j<=a;j++){
				if(p[j].m>=pr&&(ti-p[j].t)<=45){
					cc++;
					xzs=true;
					break;
				}
			}
			if(xzs==false){
				sum+=pr;
			}
		}
	}
	cout<<sum;
	return 0;
}

2024/8/15 21:54
加载中...