Submission #155573

#TimeUsernameProblemLanguageResultExecution timeMemory
155573lukameladzeSure Bet (CEOI17_sure)C++14
0 / 100
2 ms256 KiB
#include <bits/stdc++.h> using namespace std; double a[100005],b[100005],k,l,r,k1,ans; int n,fs; int main() { cin>>n; for (int i=1; i<=n; i++) { cin>>a[i]>>b[i]; } sort(a+1, a+n+1); sort(b+1, b+n+1); for (int i=n; i>=1; i--) { if (k+a[i]>l) { k+=a[i]; l=k; fs++; } ans=max(ans,min(l-fs,r-fs)); if (k1+b[i]>r) { k1+=b[i]; r=k1; fs++; } ans=max(ans,min(l-fs,r-fs)); } cout<<ans<<endl;; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...