Submission #717820

#TimeUsernameProblemLanguageResultExecution timeMemory
717820adrilenBalloons (CEOI11_bal)C++17
50 / 100
2071 ms1956 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(6);
    
    vector<pii> s;

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

        for (const pii &p : s)
        {
            r = min(r, dist(x - p.first, p.second));
        }
        
        s.emplace_back(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...