top1编程
← 返回题目
题解

电池的寿命

1 条题解

  • 0
    @ 2026-7-28 22:45:15
    #include<bits/stdc++.h>
    using namespace std;
    #define N 1005
    int main()
    {
        double a, ans;
        int n;
        while(cin >> n)
        {
            double mx = 0, sum = 0;
            for(int i = 1; i <= n; ++i)
            {
                cin >> a;
                mx = max(mx, a);
                sum += a;
            }
            if(sum - mx < mx)
                ans = sum - mx;
            else
                ans = sum / 2;
            cout << fixed << setprecision(1) << ans << endl;
        }       
        return 0;
    }
    
    • 1