제출 #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...