蒟蒻一枚,为什么这个代码是82分?
查看原帖
蒟蒻一枚,为什么这个代码是82分?
222555
Simon_Lu楼主2022/3/15 23:30
#include<bits/stdc++.h>
using namespace std;
int n,ans;
struct T{
    int t,id;
}a[1005];
bool cmp(T x,T y){
    return x.t<y.t;
}
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i].t;
        a[i].id=i;
    }
    sort(a+1,a+1+n,cmp);
    for(int i=1;i<=n;i++)
        ans+=a[i].t*(n-i+1);
    for(int i=1;i<=n;i++)
        cout<<a[i].id<<' ';
    cout<<endl;
    printf("%.2lf",1.0*ans/n);
    return 0;
}
2022/3/15 23:30
加载中...