问题标题: 酷町堂:1251 20分

0
0
已解决
龙舟
龙舟
高级光能
高级光能

#include<iostream>
#include<cmath>
#include<iomanip>
#include<string>
#include<algorithm>
#include<cstdio>
using namespace std;
struct zoo{
    int num;
    int pay;
}a[50010];
bool cmp(zoo x,zoo y){
    return x.pay<y.pay;
}
int main()
{
    int n;
    cin>>n;
    double sum=0;
    for(int i=1;i<=n;i++){
        cin>>a[i].pay;
        a[i].num=i;
    }
    sort(a+1,a+1+n,cmp);
    for(int i=1;i<=n;i++){
        cout<<a[i].num<<" ";
        sum+=a[i].pay*(n-i+1);
    }
    cout<<endl;
    printf("%.2f",sum/n); 
    return 0;    
}

在线等,急


0
已采纳
吴庞茂旭
吴庞茂旭
资深光能
资深光能

//Coding
/*-----结构体-----*/

,//支付所需时间

//这位顾客的编号 
/*-----自写sort判断函数-----*/
    if(x.time!=y.time)//为了防止有时间重复的,加入这一句 
        return x.time<y.time;//时间少的站前面 
    return x.id<y.id;
/*主函数*/
    //输入 
    //由于无法输入序号,所以要手动赋值 
    //排序
    //计算时间
    //输出
//输出序号 

这是我的注释,自己写

我要回答