奇怪i
#include<bits/stdc++.h>
using namespace std;
struct everybody{
int time;
int orders;
};
bool tmp(struct everybody a, struct everybody b)
{
return a.time <= b.time;
}
vector <struct everybody> all;
int main()
{
double avt = 0;
int time, n;
scanf("%d", &n);
for(int i = 0; i < n; i++)
{
struct everybody s;
cin >> s.time;
s.orders = i + 1;
all.push_back(s);
}
sort(all.begin(),all.end(),tmp);
for(int i = 0; i < n - 1 ; i ++)
{
time += all[i].time * (n - i - 1);
}
avt = time * 1.0 / n;
for(int i = 0; i < n; i++)
printf("%d ",all[i].orders);
printf("\n%.2lf",avt);
}