题解
2024-07-23 14:52:19
发布于:北京
79阅读
0回复
0点赞
嘻。
#include<bits/stdc++.h>
using namespace std;
struct node{
    int t;
    int id;
} a[1020];
bool cmp(node x,node y){
    return x.t<y.t;
}
int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i].t;
        a[i].id=i;
    }
    sort(a+1,a+n+1,cmp);
    double sum=0;
    for(int i=1;i<=n;i++){
        cout<<a[i].id<<" ";
        sum+=a[i].t*(n-i);
    }
    cout<<endl;
    
    printf("%.2f",sum/n);
    return 0;
}
全部评论 1
- 。 - 2025-09-23 来自 上海 0








有帮助,赞一个