Submission #572236

#TimeUsernameProblemLanguageResultExecution timeMemory
572236guagua0407Balloons (CEOI11_bal)C++17
10 / 100
233 ms4616 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; ld ansr=r; while(!s.empty()){ ld x1=s.top().f; ld r1=s.top().s; ansr=min(ansr,(x-x1)*(x-x1)/((4.0)*r1)); if(r>=r1) s.pop(); else break; } s.push({x,ansr}); cout<<fixed<<setprecision(3)<<ansr<<'\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...