제출 #717817

#제출 시각아이디문제언어결과실행 시간메모리
717817adrilenBalloons (CEOI11_bal)C++17
10 / 100
258 ms6236 KiB
#include<bits/stdc++.h>
using namespace std;
using ll = long long; 
using ld = long double;
typedef pair<ld, ld> pii;

ld dist(ld dx, ld r)
{
    return dx * dx / (4 * r);
}


int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    
    int n;
    cin >> n;

    cout << fixed << setprecision(5);
    
    stack<pii> s;

    ld x, r, nr;
    while (n--)
    {
        cin >> x >> r;

        while (true) {
            if (s.empty()) break;

            nr = dist(x - s.top().first, s.top().second);

            if (r <= nr) {
                break;
            }
            s.pop();
            r = nr;
        }
        s.push(pii(x, r));
        cout << r << "\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...