改了好几次都是0分
下载数据发现一模一样却还是错
#include<bits/stdc++.h>
using namespace std;
double ans,sum;
int i,j,n,t,k,a[1005],b[1005];
int main(){
scanf("%d",&n);
for(i=1;i<=n;b[i]=i++)
scanf("%d",&a[i]);
for(i=1;i<=n;i++)
for(j=i;j<=n;j++)
if(a[i]>a[j])
{
swap(a[i],a[j]);
swap(b[i],b[j]);
}
for(i=1;i<=n;i++)
sum+=a[i]*(n-i);
ans=sum/n;
for(i=1;i<=n;i++)
printf("%d ",b[i]);
printf("\n%.2f\n",ans);
return 0;
}