| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 79169 | sh25_shenpy | 白细胞计数 | C++ | 通过 | 0 MS | 248 KB | 587 | 2025-12-29 19:07:01 |
#include<iostream> #include<cmath> using namespace std; int main() { int n; cin>>n; float a[300]; float max=0; float min=10000; for(int i=0;i<n;i++) { cin>>a[i]; if(a[i]>=max) { max=a[i]; } if(a[i]<=min) { min=a[i]; } } double s=0; double b[300]; for(int i=0;i<n;i++) { if(a[i]!=max&&a[i]!=min) { s+=a[i]; } } s=s/(n-2);//没问题 double m=0; for(int i=0;i<n;i++) { if(a[i]!=max&&a[i]!=min) { b[i]=abs(s-a[i]); if(b[i]>=m) { m=b[i]; } } } printf("%.2lf %.2lf",s,m); }