제출 #772321

#제출 시각아이디문제언어결과실행 시간메모리
772321ttamxTeam Contest (JOI22_team)C++14
0 / 100
1 ms320 KiB
#include<bits/stdc++.h>

using namespace std;

typedef long long ll;

const int N=150005;

int n;
priority_queue<pair<int,int>> pq[3];

int main(){
    cin.tie(nullptr)->sync_with_stdio(false);
    cin >> n;
    for(int i=1;i<=n;i++){
        for(int j=0;j<3;j++){
            int x;
            cin >> x;
            pq[j].emplace(x,i);
        }
    }
    while(!pq[0].empty()&&!pq[1].empty()&&!pq[2].empty()){
        set<int> s;
        for(int i=0;i<3;i++){
            for(int j=0;j<i;j++){
                if(pq[i].top().second==pq[j].top().second){
                    s.emplace(i);
                    s.emplace(j);
                }
            }
        }
        if(s.empty()){
            ll sum=0;
            for(int i=0;i<3;i++)sum+=pq[i].top().first;
            cout << sum;
            exit(0);
        }
        for(auto x:s)pq[x].pop();
    }
    cout << -1;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...