Submission #469304

#TimeUsernameProblemLanguageResultExecution timeMemory
469304AutronBalloons (CEOI11_bal)C++14
10 / 100
780 ms5884 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; stack<pair<int, int>> s; for(int i=1;i<=n;++i){ double x, r; cin>>x>>r; while(!s.empty()){ double x1, r1; tie(x1, r1)=s.top(); double val=((x1-x)*(x1-x))/(4*r1); r=min(r, val); if(r>r1) s.pop(); else break; } s.push({x, r}); cout<<fixed<<setprecision(9)<<r<<"\n"; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...