帮我看看哪错了
查看原帖
帮我看看哪错了
1473079
封禁用户楼主2025/6/15 14:13
#include <bits/stdc++.h>
using namespace std;
struct water 
{
    int num,time;
}p[1010];
bool cmp(water a, water b )
{
    if(a.time != b,time)
        return a.time < b.time ;
    return a.num<b.num;
}
int n,sum=0;
int main()
{
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
        {
            scanf("%d";&p[i].time);
            p[i].num=i;
        }
    sort(p+1,p+n+1,cmp);
    for(int i=1;i<=n;i++)
    {
        printf("%d",p[i].num);
        sum+=i*p[n-i].time;
    }
    printf("\n%.2lf\n",1.0*sum/n);
    return 0;
}
2025/6/15 14:13
加载中...