2 条题解

  • 2
    @ 2026-5-16 14:12:00

    #include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; vector<double>samples(n); for (int i = 0; i < n; ++i) { cin >> samples[i]; } double max_val = *max_element(samples.begin(), samples.end()); double min_val = *min_element(samples.begin(), samples.end()); for (auto it = samples.begin(); it != samples.end(); ++it) { if (*it == max_val) { samples.erase(it); break; } } for (auto it = samples.begin(); it != samples.end(); ++it) { if(*it==min_val){ samples.erase(it); break; } } double sum=0; for(double num:samples){ sum+=num; } double avg=sum/samples.size(); double error=0; for (double num:samples){ double diff=fabs(num-avg); if(diff>error){ error=diff; } } cout<<fixed<<setprecision(2)<<avg<<" "<<error<<endl; return 0; }

    信息

    ID
    404
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    88
    已通过
    32
    上传者