提交时间:2023-12-23 12:48:17
运行 ID: 34531
#include<bits/stdc++.h> using namespace std; struct dat { int d,t; friend bool operator<(dat a,dat b){ return a.t<b.t; } } vec[1010]; int n; double o,sum; int main() { scanf("%d",&n); for(int i=1;i<=n;i++){ scanf("%d",&vec[i].t); vec[i].d=i; } sort(vec+1,vec+n+1); for(int i=1;i<=n;i++){ o+=sum; sum+=vec[i].t; } for(int i=1;i<=n;i++) printf("%d ",vec[i].d); printf("\n"); printf("%.2lf\n",o/n); return 0; }