Submission #1342366

#TimeUsernameProblemLanguageResultExecution timeMemory
1342366geoshowBalloons (CEOI11_bal)C++20
0 / 100
309 ms976 KiB
#include <bits/stdc++.h> 
using namespace std;

int n, i, x;
double L,d, r;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(NULL);

    cout << fixed << setprecision(3);
    cin >> n;
    deque<pair<int, double>>R;
    deque<pair<int, double>>aux;

    for (i = 0;i < n;i++) {
        cin >> x >> r;
        aux = R;

        while (!aux.empty()) {
            d = x - aux.back().first;
            L = d * d / (4 * aux.back().second);
            r = min(r, L);
            aux.pop_back();
        }

        if (!R.empty()) {
            while (r >= R.back().second)R.pop_back();
        }

        R.push_back({ x, r });

        cout << r << "\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...