P1223
#include<iostream>
#include<algorithm>
#include<iomanip>
using namespace std;
struct shui
{
int n,t;
}p[1010];
bool cmp(shui a,shui b)
{
if(a.t!=b.t)
{
return a.t<b.t;
}
return a.n<b.n;
}
int ans,num;
int main()
{
cin>>ans;
for(int i=1;i<=ans;i++)
{
cin>>p[i].t;
p[i].n=i;
}
sort(p+1,p+ans+1,cmp);
for(int i=1;i<=ans;i++)
{
cout<<p[i].n<<" ";
num+=i*p[ans-i].t;
}
cout<<endl;
cout<<fixed<<setprecision(2)<<1.0*num/ans;
return 0;
}
大家看一下,我这个WA了两个点,请各位大佬帮忙修改修改