Submission #788310

#TimeUsernameProblemLanguageResultExecution timeMemory
788310math_piBalloons (CEOI11_bal)C++14
100 / 100
207 ms8568 KiB
#include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; double x[n], r[n]; stack<int> st; for(int i=0; i<n; i++) { cin >> x[i] >> r[i]; while(!st.empty()) { double br = (x[i] - x[st.top()]) * (x[i] - x[st.top()]) / (4 * r[st.top()]); r[i] = min(r[i], br); if(r[st.top()] <= r[i]) st.pop(); else break; } st.push(i); cout << fixed << setprecision(3) << r[i] << '\n'; } }
#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...