54求助
  • 板块P1223 排队接水
  • 楼主Qtl123
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/11/24 21:12
  • 上次更新2023/11/24 21:13:16
查看原帖
54求助
1018534
Qtl123楼主2023/11/24 21:12
#include<bits/stdc++.h>
using namespace std;
struct A{
    float t,y;
    bool operator<(const A b){
        return t<b.t;
    }
};
int main(){
    int n,b[1001];
    A a[1000];
    float sun=0;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>a[i].t;
        a[i].y=i+1;
    }
    sort(a,a+n);
    for(int i=1;i<=n;i++){
        if(i!=n){
            sun+=a[i-1].t*(n-i);
        }
        cout<<a[i-1].y<<" ";
    }
    cout<<"\n";
    printf("%.2f",sun/n);
    return 0;
}

为什么????

2023/11/24 21:12
加载中...