C++四个WA,63分求大佬帮助
查看原帖
C++四个WA,63分求大佬帮助
726603
Leibyi_233楼主2022/8/8 16:17
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
struct abc{
    int num,time;
}a[1005];
bool bmp(abc a,abc b)
{
    if(a.time!=b.time)
    return a.time<b.time;
    else 
    return a.num<b.num;
}
int n;
long long sum=0;
int main()
{
    float average;
  cin>>n;
  for(int i=1;i<=n;i++)
  {
      cin>>a[i].time;
      a[i].num=i;
  }
  sort(a+1,a+n+1,bmp);
  for(int i=1;i<=n;i++)
  sum+=a[i].time*(n-i);
  average=sum*1.0/n;
  for(int i=1;i<=n;i++)
    printf("%d ",a[i].num);
    printf("\n");
    printf("%.2f\n",average);
    return 0;
}
2022/8/8 16:17
加载中...