实在找不出这代码有什么问题??
查看原帖
实在找不出这代码有什么问题??
930982
youcaiyoujuan楼主2023/3/31 17:25
#include<iostream>
#include<cstdio>
#include<algorithm>
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()
{
    cin >> n;
    for(int i = 1;i <= n;i++)
    {
        //cin >> p[i].time;
        scanf("%d",&p[i].time);
        p[i].num = i;
    }
    sort(p + 1,p + n + 1,cmp);
    for(int i = 1;i <= n;i++)
    {
        //cout << p[i].num << " ";
        printf("%d ",p[i].num);
        sum += (n - i)* p[i].time;
    }
    //cout << endl;
    printf("\n%.2lf\n",1.0 * sum / n);
    return 0;
}
2023/3/31 17:25
加载中...