1 条题解

  • 0
    @ 2026-4-26 9:55:57
    #include <bits/stdc++.h>
    using namespace std;
    int main() {
        int N;
        cin >> N; // 输入物品个数
        vector<int> p(N); // 用 vector 存储 N 件物品的价格
        for (int i = 0; i < N; ++i) {
            cin >> p[i];
        }
        // 计算总价
        int sum = 0;
        for (int p : p) {
            sum += p;
        }
        double pay;
        if (sum <= 100) {
            pay = sum; // 不打折
        } else {
            // 超过100的部分打9折
            pay = 100 + (sum - 100) * 0.9;
        }
        // 保留两位小数输出
        printf("%.2f",pay);
        return 0;
    }
    
    • 1

    信息

    ID
    614
    时间
    1000ms
    内存
    16MiB
    难度
    6
    标签
    递交数
    32
    已通过
    12
    上传者