Submission #887565

#TimeUsernameProblemLanguageResultExecution timeMemory
887565MinaRagy06Team Contest (JOI22_team)C++17
0 / 100
1 ms348 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long const int inf = 1e9; int main() { ios_base::sync_with_stdio(0), cin.tie(0); int n; cin >> n; array<ll, 3> a[n]; for (int i = 0; i < n; i++) { cin >> a[i][0] >> a[i][1] >> a[i][2]; } sort(a, a + n); ll ans = -1; int cur = 0; for (int i = 0; i < n; i++) { while (a[cur][0] < a[i][0]) cur++; ll mx[2] = {-inf, -inf}; ll mx2[2] = {-inf, -inf}; for (int j = 0; j < n; j++) { mx[0] = max(mx[0], a[j][1]); mx[1] = max(mx[1], a[j][2]); } for (int j = 0; j < n; j++) { if (a[j][2] < mx[1]) { mx2[0] = max(mx2[0], a[j][1]); } if (a[j][1] < mx[0]) { mx2[1] = max(mx2[1], a[j][2]); } } ans = max(ans, a[i][0] + mx2[0] + mx2[1]); } cout << ans << '\n'; return 0; }
#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...