2 条题解

  • 0
    @ 2025-7-16 9:04:05
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        int n;
        cin>>n;
        double h=0,a[n],d1=-1,x=1e18,d=-1;
        for(int i=0;i<n;i++){
            cin>>a[i];
            if(x>a[i]) x=a[i];
            if(d<a[i]) d=a[i];
            h+=a[i];
        }
        h-=(x+d);
        h/=(n-2);
        for(int i=0;i<n;i++) {
    
            if(a[i]==d) {
                d=-1;
                continue;
            }
            if(a[i]==x) {
                x=-1;
                continue;
            }
            d1=max(abs(a[i]-h),d1);
        }
        printf("%.2lf %.2lf",h,d1);
    }
    

    信息

    ID
    4545
    时间
    1000ms
    内存
    128MiB
    难度
    1
    标签
    (无)
    递交数
    48
    已通过
    25
    上传者