제출 #711134

#제출 시각아이디문제언어결과실행 시간메모리
711134groshiSure Bet (CEOI17_sure)C++17
100 / 100
105 ms3824 KiB
#include<bits/stdc++.h> using namespace std; int32_t main() { cin.tie(0); cout.tie(0); ios_base::sync_with_stdio(0); int n; double x,y; cin>>n; vector<double> a,b; for(int i=1;i<=n;i++) { cin>>x>>y; a.push_back(x); b.push_back(y); } sort(a.begin(),a.end()); sort(b.begin(),b.end()); double jeden=0,dwa=0; double wynik=0; int l=a.size()-1; int r=b.size()-1; while(l>=0 || r>=0) { if(l>=0 && r>=0) { if(jeden<dwa) { jeden+=a[l]; jeden-=1.0; dwa-=1.0; l--; } else{ dwa+=b[r]; dwa-=1.0; jeden-=1.0; r--; } } else if(l==-1) { dwa+=b[r]; dwa-=1.0; jeden-=1.0; r--; } else if(r==-1) { jeden+=a[l]; jeden-=1.0; dwa-=1.0; l--; } wynik=max(wynik,min(jeden,dwa)); } printf("%.4lf",(double)wynik); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...