1 条题解

  • 1
    @ 2025-12-1 16:23:03
    #include<bits/stdc++.h>
    using namespace std;
    int n;
    long long b=0;
    struct abc{
        int s,n;
    }a[1010];
    bool cmp(abc a,abc b){
        if(a.s!=b.s)
            return a.s<b.s;
        return a.n<b.n;
    }
    int main(){
        cin>>n;
        for(int i=1;i<=n;i++){
            a[i].n=i;
            cin>>a[i].s;
        }
        sort(a+1,a+1+n,cmp);
        for(int i=1;i<=n;i++){
            for(int j=1;j<i;j++)
                b+=a[j].s;
            cout<<a[i].n<<" ";
        }
        printf("\n%.2lf",b*1.0/n);
        return 0;
    }
    
    • 1

    信息

    ID
    222
    时间
    1000ms
    内存
    125MiB
    难度
    3
    标签
    递交数
    4
    已通过
    4
    上传者