Submission #1236412

#TimeUsernameProblemLanguageResultExecution timeMemory
1236412kevinle0801Balloons (CEOI11_bal)C++20
10 / 100
2096 ms1320 KiB
#include <bits/stdc++.h>
#define int long long
#define endl "\n"
#define name "TEST"
using namespace std;

signed main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0); cout.tie(0);
//    freopen(name".INP", "r", stdin);
//    freopen(name".OUT", "w", stdout);

    int n; cin >> n;
    vector<pair<int, int>> a;
    for (int i = 0; i < n; i++){
        long double x, r;
        cin >> x >> r;
        if (i == 0){
            cout << setprecision(3) << fixed << r << endl;
        }
        else{
            for (int j = 0; j < i; j++){
                long double dis = x - a[j].first;
                long double res = min(r, dis * dis / (a[j].second * 4));
                r = min(r, res);
            }
            cout << setprecision(3) << fixed << r << endl;
        }
        a.push_back({x, r});
    }

    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...