제출 #1237172

#제출 시각아이디문제언어결과실행 시간메모리
1237172chikien2009Balloons (CEOI11_bal)C++20
100 / 100
124 ms2100 KiB
#include <bits/stdc++.h>

using namespace std;

void setup()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
}

int n;
long double a, b, c, x, y;
vector<pair<long double, long double>> v;

int main()
{
    setup();

    cin >> n;
    for (int i = 0; i < n; ++i)
    {
        cin >> a >> b;
        while (!v.empty())
        {
            b = min(b, powl(a - v.back().first, 2) / (4.0 * v.back().second));
            if (v.back().second > b)
            {
                break;
            }
            v.pop_back();
        }
        v.push_back({a, b});
        cout << fixed << setprecision(3) << b << "\n";
    }
    return 0;
}
#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...