为什么只有9分?样例都过不了
查看原帖
为什么只有9分?样例都过不了
1031931
14425aab楼主2024/3/28 14:55
#include<iostream>
#include<algorithm>

using namespace std;

typedef long long LL;
LL T,sum;
int n;
const int N = 1e4;

LL a[N];

struct person
{
    int x;
    int t;
}people[N];

bool cmp(person x,person y)
{
    return x.t<y.t;
}


int main()
{
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>people[i].t;
        people[i].x=i;
    }
    sort(people,people+n,cmp);
    for(int i=1;i<n;i++)
    {
        a[i]+=a[i-1]+people[i-1].t;
    }
    for(int i=0;i<n;i++)
    sum+=a[i];
    double aver=sum/n;
    for(int i=0;i<n;i++)
    {
        printf("%d ",people[i].x+1);
    }
    cout<<endl;
    printf("%.2lf",aver);
    return 0;
}
2024/3/28 14:55
加载中...