本文主要是介绍1223接水,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*
输入每个人接水的时间让接水快的人先接因为对于排在前面的人
来说你接水的时间后面所有人都要等你
*/
#include<bits/stdc++.h>
using namespace std;
struct people{
int time;
int num;
}ps[1005];
bool cmp(people p1,people p2){
return p1.time<p2.time;
}
int main(){
int n;
double sum=0,avg;
cin>>n;
for(int i=1;i<=n;i++){
cin>>ps[i].time;;
ps[i].num=i;
}
sort(ps+1,ps+n+1,cmp);
for(int i=1;i<=n;i++){
cout<<ps[i].num<<" ";
sum+=(n-i)*ps[i].time;
}
cout<<endl;
avg=sum/n;
printf("%.2f",avg);
return 0;
}
这篇关于1223接水的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!