1 条题解

  • 0
    @ 2044-1-26 11:48:58

    练14.1 歌手大奖赛

    解题思路

    总分 S=6×9.6,最高分为 S-5×9.4,最低分为 S-5×9.8。去掉二者后除 4。

    正确性说明

    去最高、去最低的五人总和分别已知,用总和减出两极值,再求四人平均即得所求。

    易错点

    输出宽度 5、两位小数,包含可能的前导空格。

    复杂度

    本题输入规模固定,时间 O(1),额外空间 O(1)。

    参考代码(C++11)

    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        ios::sync_with_stdio(false);
        cin.tie(nullptr);
        double sum = 6 * 9.6, hi = sum - 5 * 9.4, lo = sum - 5 * 9.8;
        cout << fixed << setprecision(2) << setw(5) << (sum - hi - lo) / 4 << "\n";
        return 0;
    }
    
    • 1

    信息

    ID
    570
    时间
    1000ms
    内存
    64MiB
    难度
    进阶
    标签
    递交数
    0
    已通过
    0
    上传者