제출 #788310

#제출 시각아이디문제언어결과실행 시간메모리
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...