제출 #1324242

#제출 시각아이디문제언어결과실행 시간메모리
1324242speedcodeBalloons (CEOI11_bal)C++17
100 / 100
97 ms5332 KiB
#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
signed main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    int n;
    cin >> n;
    vector<pair<double, double>> results;

    vector<pair<double, double>> balls;

    for (int i = 0; i < n; i++)
    {
        double x, r;
        cin >> x >> r;

        while(balls.size()){
            auto &[x1, r1] = balls[balls.size()-1];
            r = min(r, (x-x1)*(x-x1)/4.0/r1);
            if(r >= r1){
                balls.pop_back();
            }else{
                break;
            }
        }

        results.push_back({x, r});
        balls.push_back({x, r});
    }

    for(auto &[x1, r1] : results){
    
        cout << setprecision(3) << fixed << r1 << '\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...