求助
查看原帖
求助
1041765
AKkkk_TIX楼主2024/7/12 15:42
#include <bits/stdc++.h>
using namespace std;
int main(){
    int n,price = 0,i,j,k;
    cin >> n;
    int a[n][3];
    bool p[n];
    memset(a,0,sizeof(a));
    memset(p,0,sizeof(p));
    for(i = 0;i < n;i++){
        cin >> a[i][0] >> a[i][1] >> a[2][2];
        if(a[i][0] == 0){
            price += a[i][1];
            p[i] = 1;
        }
        else{
            for(j = 0;j < i;j++)
                if(a[i][2] - a[j][2] <= 45 && a[i][1] <= a[j][1] && p[j]){
                    p[j] = 0;
                    break;
                }
            if(j >= i)
                price += a[i][1];
        }
    }
    cout << price;
    return 0;
}

记录详情

2024/7/12 15:42
加载中...