Submission #584816

#TimeUsernameProblemLanguageResultExecution timeMemory
584816amunduzbaevSure Bet (CEOI17_sure)C++17
0 / 100
0 ms212 KiB
#include "bits/stdc++.h" using namespace std; #define ar array typedef int64_t ll; signed main(){ ios::sync_with_stdio(0); cin.tie(0); int n; cin>>n; vector<double> a(n + 1), b(n + 1); for(int i=1;i<=n;i++){ cin>>a[i]>>b[i]; } sort(a.rbegin(), a.rend()); sort(b.rbegin(), b.rend()); for(int i=1;i<=n;i++){ a[i] += a[i-1]; } for(int i=1;i<=n;i++){ b[i] += b[i-1]; } double res = -1e9; //~ for(int i=0;i<n;i++){ //~ int j = lower_bound(b.begin(), b.end(), a[i]) - b.begin(); //~ res = max(res, a[i] - i - j - 2); //~ } //~ for(int i=0;i<n;i++){ //~ int j = lower_bound(a.begin(), a.end(), b[i]) - a.begin(); //~ res = max(res, b[i] - i - j - 2); //~ } for(int i=0;i<=n;i++){ for(int j=0;j<=n;j++){ res = max(res, min(a[i], a[j]) - i - j); } } printf("%.4lf",(double)res); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...