35求助
查看原帖
35求助
1300695
shenyicheng楼主2024/10/17 19:46
#include<bits/stdc++.h>
using namespace std;
int n,p[100005],t[100005],cnt = 0;
bool b[100005] = {0};
int main(){
	cin >> n;
    for(int i = 0;i < n;i++){
        int a;
        cin >> a >> p[i] >> t[i];
        
        if(a == 0){
            cnt += p[i];
            b[i] = true;
        }else {
            for(int j = 0;j <= i;j++){
                if(b[j]){
                    if(p[i] <= p[j] && t[i] - t[j] <= 45){
                        p[i] = 0;
                        b[j] = false;
                        break;
                    }
                }
            }
            cnt += p[i];
            
        }
    }
    cout << cnt;
	return 0;
}
2024/10/17 19:46
加载中...