| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 78635 | sh25_wuyy | 白细胞计数 | C++ | 通过 | 0 MS | 248 KB | 467 | 2025-12-27 09:07:10 |
#include<iostream> #include<iomanip> #include<cmath> using namespace std; int main() { int n; cin>>n; float a[n+1]; float p=2.0,q=300.0,s=0.0; for(int i=1;i<n+1;i++) { cin>>a[i]; p=max(p,a[i]); q=min(q,a[i]); s+=a[i]; } float x=(s-p-q)/(n-2.0); float b=0; for(int i=1;i<=n;i++) { if(a[i]!=p&&a[i]!=q) { float c=abs(a[i]-x); b=max(b,c); } } cout<<fixed<<setprecision(2)<<x<<" "<<fixed<<setprecision(2)<<b; }