답안 #443120

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
443120 2021-07-09T18:17:06 Z prvocislo Balloons (CEOI11_bal) C++17
10 / 100
287 ms 8124 KB
// aww geometria !! :)
#include <bits/stdc++.h>
typedef long double ld;
using namespace std;

ld maxr(ld x1, ld r1, ld x2)
{
    ld x = r1, z = x2 - x1;
    return (z * z) / (4. * x);
}
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0); 
    cout << fixed << setprecision(3);
    int n;
    cin >> n;
    vector<ld> x(n), r(n);
    vector<int> st;
    for (int i = 0; i < n; i++)
    {
        cin >> x[i] >> r[i];
        while (!st.empty() && r[st.back()] < r[i])
             r[i] = min(r[i], maxr(x[st.back()], r[st.back()], x[i])), st.pop_back();
        if (!st.empty()) r[i] = min(r[i], maxr(x[st.back()], r[st.back()], x[i]));
        st.push_back(i);
    }
    for (int i = 0; i < n; i++) cout << r[i] << "\n";
    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 204 KB 5th numbers differ - expected: '17.1630000000', found: '99.0000000000', error = '81.8370000000'
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 204 KB 2 numbers
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 332 KB 30th numbers differ - expected: '5.5990000000', found: '14.9870000000', error = '9.3880000000'
# 결과 실행 시간 메모리 Grader output
1 Incorrect 3 ms 332 KB 148th numbers differ - expected: '8.2380000000', found: '26.0000000000', error = '17.7620000000'
# 결과 실행 시간 메모리 Grader output
1 Incorrect 24 ms 1100 KB 196th numbers differ - expected: '100.7250000000', found: '111.0000000000', error = '10.2750000000'
# 결과 실행 시간 메모리 Grader output
1 Incorrect 80 ms 2244 KB 26315th numbers differ - expected: '0.9710000000', found: '1.0300000000', error = '0.0590000000'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 129 ms 4244 KB 7456th numbers differ - expected: '0.7080000000', found: '1.4120000000', error = '0.7040000000'
# 결과 실행 시간 메모리 Grader output
1 Incorrect 153 ms 4952 KB 4775th numbers differ - expected: '0.0420000000', found: '3342.7530000000', error = '3342.7110000000'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 225 ms 6440 KB 1730th numbers differ - expected: '5.6890000000', found: '6.8060000000', error = '1.1170000000'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 287 ms 8124 KB 2716th numbers differ - expected: '22.1690000000', found: '43.0000000000', error = '20.8310000000'
2 Halted 0 ms 0 KB -