Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
3005 大聪明 排队打水 C++ 编译错误 0 0 MS 0 KB 793 2019-12-09 20:35:54

Tests(0/0):


#include<iostream> #include<algorithm> #include<iomanip> using namespace std; struct people{//结构体 int num; int time; }arr[5000]; bool cmp(people a,people b){//排序因子 return a.time<b.time;//按时间升序 } int main() { int n; int i; double time_sum=0,time_average; cin>>n; for(i=1;i<=n;i++) { cin>>arr[i].time; arr[i].num=i; } sort(arr+1,arr+1+n,cmp);//升序排序 for(i=1;i<=n;i++) { cout<<arr[i].num<<" "; if(n-i>=1) time_sum+=arr[i].time*(n-i);//计算总时间 } time_average=time_sum/n;//计算平均时间 cout<<endl; cout<<setiosflags(ios::fixed)<<setprecision(2); cout<<time_average<<endl; return 0; }  


测评信息: