1 min read

λ°±μ€€ 27066번 λ‚˜λ¬΄ λΈ”λŸ­ κ²Œμž„

문제 링크

μš°μ„  μ£Όμ–΄μ§„ λ‚˜λ¬΄ λΈ”λŸ­μ„ μ •λ ¬ν•˜μž. 그러면 ANβˆ’1A_{N-1}은 무쑰건 μ •λ‹΅μœΌλ‘œ λ§Œλ“€ 수 μžˆλ‹€.A1A_1λΆ€ν„° ANβˆ’2A_{N-2}κΉŒμ§€ ν•©μΉ˜λ©΄ μ£Όμ›μ΄μ˜ μ μˆ˜λŠ” ANβˆ’1A_{N-1}이 λœλ‹€. 이보닀 더 크게 λ§Œλ“œλŠ” 방법은 ANA_N을 ν¬ν•¨μ‹œν‚€λŠ” 방법 뿐이닀. λ‘˜μ€‘ 더 큰 값을 좜λ ₯ν•΄μ£Όμž.

#include <bits/stdc++.h>

using namespace std;
using ll = long long;
using ld = long double;

int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    cout << fixed << setprecision(7);
    
    int n, sum = 0;
    cin >> n;
    vector<int> v(n);

    for (auto& x : v) {
        cin >> x;
        sum += x;
    }

    sort(v.begin(), v.end());

    cout << max((ld)sum / n, (ld)v[n-2]) << '\n';

    return 0;
}