https://www.luogu.com.cn/problem/U448906
代码如下
#include<bits/stdc++.h>
using namespace std;
int t[1005],m[1005];
bool cmp(int x,int y){
return x<y;
}
int main()
{
long long n;
cin>>n;
long long sum=0;
for(int i=1;i<=n;i++)
{
cin>>t[i];
m[i]=i;
}
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){
if(t[i]>t[j]){
swap(t[i],t[j]);
swap(m[i],m[j]);
}
}
cout<<m[i]<<" ";
sum=sum+t[i]*(n-i);
}
double ans=sum*1.0/n;
cout<<"\n";
printf("%.2lf",ans);
return 0;
}