#include <iostream>
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
bool cmp2(pair<int,int>a, pair<int,int>b)
{
return a.second<b.second;
}
vector<pair<int,int> >vec;
int main()
{
int n,a;
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a);
vec.push_back({i,a});
}
sort(vec.begin(), vec.end(), cmp2);
double sum=0.0f,i=1;
for(auto it=vec.begin();it!=vec.end();it++){
cout<<it->first<<' ';
sum+=(it->second)*(n-i);
i++;
}
printf("\n");
sum=(sum/1.0)/n;
printf("%.2f\n",sum);
return 0;
}
wa了3、9、8、10、11五个点,求大佬指点,万分感谢!