Submission #447443

#TimeUsernameProblemLanguageResultExecution timeMemory
447443fuad27Sure Bet (CEOI17_sure)C++14
0 / 100
0 ms204 KiB
#include<bits/stdc++.h> using namespace std; int main () { int n, A = 0, B = 0;cin>>n; long double ans = 0.0, sumA = 0.0, sumB = 0.0; long double a[n+1], b[n+1]; for(int i = 0;i<n;i++){ cin>>a[i]>>b[i]; } sort(a, a+n, greater<long double> ());sort(b, b+n, greater<long double> ()); while(A <= n and B <= n) { if(sumA < sumB) { sumA += a[A++]; } else { sumB += b[B++]; } ans = max(ans, min(sumA, sumB) - (long double)(A) - (long double)(B)); } printf("%.4lf",(double)ans); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...