제출 #567740

#제출 시각아이디문제언어결과실행 시간메모리
567740dantoh000Team Contest (JOI22_team)C++14
37 / 100
2062 ms3976 KiB
#include <bits/stdc++.h> using namespace std; typedef pair<int,int> ii; typedef tuple<int, int, int> iii; int n; vector<iii> v; vector<ii> topush; vector<ii> P; vector<int> topush2; void add(int x, int y){ //printf("adding %d\n",x,y); P.push_back({x,y}); } int query(int x, int y){ sort(P.begin(), P.end()); int last = -1; int mx = -1; int mx2 = -1; int ans = -1; for (auto X : P){ int b,c; tie(b,c) = X; if (b != last){ mx = max(mx, mx2); mx2 = -1; last = b; } mx2 = max(mx2, c); if (b > x && mx > y && mx > c){ ans = max(ans, b+mx); } } //printf("query %d %d = %d\n",x,y,ans); return ans; } int main(){ scanf("%d",&n); for (int i = 0,a,b,c; i < n; i++){ scanf("%d%d%d",&a,&b,&c); v.emplace_back(a,b,c); } sort(v.begin(),v.end()); int last = -1; int ans = -1; for (auto x : v){ int a,b,c; tie(a,b,c) = x; if (a != last){ for (auto X : topush){ add(X.first, X.second); } topush.clear(); last = a; } topush.push_back({b,c}); int CC = query(b,c); if (CC != -1) ans = max(ans, CC+a); ///printf("%d %d %d\n",a,b,c); } printf("%d",ans); }

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

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