Submission #161696

#TimeUsernameProblemLanguageResultExecution timeMemory
161696MinnakhmetovSure Bet (CEOI17_sure)C++14
0 / 100
2 ms376 KiB
#include <bits/stdc++.h> #define ll long long #define all(aaa) aaa.begin(), aaa.end() using namespace std; signed main() { ios_base::sync_with_stdio(0); cin.tie(NULL); int n; cin >> n; set<double> sta, stb; for (int i = 0; i < n; i++) { double a, b; cin >> a >> b; sta.insert(a); stb.insert(b); } double sa = 0, sb = 0, ans = 0; for (int i = 1; i <= 2 * n; i++) { if (sta.empty() || stb.empty()) break; if (sa > sb) { sb += *stb.rbegin(); stb.erase(prev(stb.end())); } else { sa += *sta.rbegin(); sta.erase(prev(sta.end())); } ans = max(ans, min(sa, sb) - i); } cout << fixed << setprecision(10) << ans; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...