Submission #973364

#TimeUsernameProblemLanguageResultExecution timeMemory
973364AtabayRajabliSure Bet (CEOI17_sure)C++17
0 / 100
2 ms2396 KiB
#include <bits/stdc++.h> #define int ll #define all(v) v.begin(), v.end() // author : a1abay using namespace std; typedef long long ll; typedef long double ld; const int sz = 1e5 + 5; const int inf = 1e9 + 7; int n; ld a[sz], b[sz]; signed main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n; vector<pair<ld, bool>> v; ld l = 0, r = 0; for(int i = 1; i <= n; i++) { cin >> a[i] >> b[i]; v.push_back({a[i], 0}); v.push_back({b[i], 1}); } sort(v.begin(), v.end()); ld x = 0, ans = -inf; while(!v.empty()) { ld val = v.back().first; bool c = v.back().second; v.pop_back(); if(l <= r && !c) l += val, x++; else if(r <= l && c) r += val, x++; ans = max(ans, min(l - x, r - x)); } cout << fixed << setprecision(4) << ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...