Submission #155575

#TimeUsernameProblemLanguageResultExecution timeMemory
155575AMDSure Bet (CEOI17_sure)C++11
0 / 100
2 ms256 KiB
#include <iostream> #include <algorithm> using namespace std; int n, i, k, m, j; double a[100001], b[100001], sa, sb, x; int main () { cin>>n; for(i=0; i<n; i++) cin>>a[i]>>b[i]; sort(a, a+n); sort(b, b+n); sa=a[n-1]; sb=b[n-1]; m=2; i=2; j=2; while(k!=1) { if(sa<sb && sa+a[n-i]-(m+1)>0 && sb-(m+1)>0) {sa+=a[n-i]; i++; m++;} else if(sa>sb && sb+b[n-i]-(m+1)>0 && sa-(m+1)>0) {sb+=b[n-j]; j++; m++;} else break; } x=min(sa, sb)-m; printf("%.4lf",(double)x); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...