Lang:G++
Edit123456789101112131415161718192021222324252627282930#include<iostream>#include<cstdio>#include<algorithm>using namespace std;long long n,t,sumt;struct node{int t;int num;}a[1005];inline bool cmp(const node &x,const node &y){return x.t<y.t;}int main(){freopen("testdata.in","r",stdin);scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&a[i].t);a[i].num=i;;}sort(a+1,a+n+1,cmp);for(int i=1;i<=n;i++) {cout<<a[i].num<<" ";sumt+=a[i].t*(n-i);}printf("\n%.2f\n",sumt*1.0/n);}