제출 #1167137

#제출 시각아이디문제언어결과실행 시간메모리
1167137kiennguyendinhBalloons (CEOI11_bal)C++17
50 / 100
2095 ms7288 KiB
#include <bits/stdc++.h>
#pragma GCC optimize("O3,unroll-loops")
#pragma GCC target("avx2")
using namespace std;
struct ball{
    long double x,r;
};
ball a[200001];
long double res[200001];
stack<int> st;
int n;
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(0);cout.tie(0);
    cin >> n;
    for(int i = 1;i <= n;i++) cin >> a[i].x >> a[i].r;
    res[1] = a[1].r;
    for(int i = 2;i <= n;i++){
        long double minn = a[i].r;
        for(int j = 1;j < i;j++){
            minn = min(minn,(a[j].x*a[j].x - 2*a[i].x*a[j].x + a[i].x*a[i].x)/(4*res[j]));
        }
        res[i] = minn;
    }
    for(int i = 1;i <= n;i++){
        cout << fixed << setprecision(3) << res[i] << "\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...