样例全过,提交全WA
查看原帖
样例全过,提交全WA
1053119
hard_learn楼主2024/5/20 13:25
#include<bits/stdc++.h>
using namespace std;
int n;
int id[100005],p[100005],t[100005];
bool flag[100005];
int main(){
	cin>>n;
	int ans=0;
	for(int i=1;i<=n;i++){
		cin>>id[i]>>p[i]>>t[i];
		if(id[i]==0){
			ans+=p[i];
			flag[i]=1;
		}
		else{
			for(int j=i-1;j>=1;j--){
				if(id[j]==0&&p[j]>=p[i]&&flag[j]==1){
					int cnt=t[i]-t[j];
					if(cnt<=45){
						flag[j]=0;
						break;
					}
					else{
						ans+=p[i];
						break;
					}
				} 
			}
		}
//		cout<<ans<<endl;
	}	
//	for(int i=1;i<=n;i++){
//		cout<<flag[i]<<" ";
//	}
//	cout<<endl;
	cout<<ans<<endl;
	return 0;
} 
2024/5/20 13:25
加载中...