求助!!
查看原帖
求助!!
1001535
封禁用户楼主2023/11/18 22:00
#include <bits/stdc++.h>
using namespace std;
int n;
double ans;
struct pd {
    int t,n1;
}a[10001],p[10001];
bool cmp(pd a,pd b) {
	if(a.t!=b.t)
    return a.t<b.t;
    else return a.n1>b.n1;
}
main() {
    cin>>n;
    for(int i=1;i<=n;i++) {
        cin>>a[i].t;
        a[i].n1=i;
    }
    sort(a+1,a+n+1,cmp);
    for(int i=1;i<=n;i++) {
        cout<<a[i].n1<<" ";
    }
    cout<<endl;
    for(int i=1;i<=n;i++) {
     ans+=i*a[n-i].t;
    }
    printf("%.2lf",(double)ans/n);
    return 0;
}

91 分,求调

2023/11/18 22:00
加载中...