제출 #567787

#제출 시각아이디문제언어결과실행 시간메모리
567787dantoh000Team Contest (JOI22_team)C++14
100 / 100
501 ms23712 KiB
#include <bits/stdc++.h>
using namespace std;
typedef pair<int,int> ii;
int n;
int a[150005], b[150005], c[150005];
set<ii> A,B,C;
int main(){
    scanf("%d",&n);
    for (int i = 0; i < n; i++){
        scanf("%d%d%d",&a[i],&b[i],&c[i]);
        A.insert({a[i], i});
        B.insert({b[i], i});
        C.insert({c[i], i});
    }
    for (int i = 0; i < n; i++){
        int aid = A.rbegin()->second;
        int bid = B.rbegin()->second;
        int cid = C.rbegin()->second;
        int mxa = a[aid], mxb = b[bid], mxc = c[cid];
        if (b[aid] == mxb || c[aid] == mxc){
            A.erase({a[aid], aid});
            B.erase({b[aid], aid});
            C.erase({c[aid], aid});
        }
        else if (a[bid] == mxa || c[bid] == mxc){
            A.erase({a[bid], bid});
            B.erase({b[bid], bid});
            C.erase({c[bid], bid});
        }
        else if (a[cid] == mxa || b[cid] == mxb){
            A.erase({a[cid], cid});
            B.erase({b[cid], cid});
            C.erase({c[cid], cid});
        }
        else{
            printf("%d",mxa+mxb+mxc);
            return 0;
        }
    }
    printf("-1");
}

컴파일 시 표준 에러 (stderr) 메시지

team.cpp: In function 'int main()':
team.cpp:8:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    8 |     scanf("%d",&n);
      |     ~~~~~^~~~~~~~~
team.cpp:10:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   10 |         scanf("%d%d%d",&a[i],&b[i],&c[i]);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
#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...