995我五十分!

B2095 白细胞计数

duanwuyan @ 2024-05-13 20:08:35

大佬救命!

#include<bits/stdc++.h>
using namespace std;
int main(){
    double n,a[400],x,y,max=-1,min=99999999,summ,b[400]; 
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    for(int i=1;i<=n;i++){
        if(a[i]>max){
            max=a[i];
        }
    }
    for(int i=1;i<=n;i++){
        if(a[i]<min){
            min=a[i];
        }
    }
    for(int i=1;i<=n;i++){
        summ+=a[i];
    }
    summ=summ-max-min;
    x=summ/(n-2)*1.0;
    for(int i=1;i<=n;i++){
        if(a[i]!=max && a[i]!=min){
            b[i]=fabs(a[i]-x);
        }   
    }
    max=0;
    for(int i=1;i<=n;i++){
        if(b[i]>max){
            max=b[i];
        }
    }
    cout<<fixed<<setprecision(2)<<x<<" "<<max;
}

求了谢谢!


by CodeAnythingNow @ 2024-05-13 20:48:52

5 3.0 1.0 1.0 1.0 6.0 试一下这个样本


by CodeAnythingNow @ 2024-05-13 20:50:05

emmm 《好像说错了》


|