Submission #572237

#TimeUsernameProblemLanguageResultExecution timeMemory
572237guagua0407Balloons (CEOI11_bal)C++17
100 / 100
258 ms5524 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define ld long double #define f first #define s second #define _ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int main() {_ int n; cin>>n; stack<pair<ld,ld>> s; for(int i=0;i<n;i++){ ld x,r; cin>>x>>r; while(!s.empty()){ ld x1=s.top().f; ld r1=s.top().s; r=min(r,(x-x1)*(x-x1)/((4.0)*r1)); if(r>=r1) s.pop(); else break; } s.push({x,r}); cout<<fixed<<setprecision(3)<<r<<'\n'; } return 0; } //maybe its multiset not set
#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...