hrbust 1184

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hrbust 1184相关的知识,希望对你有一定的参考价值。

技术分享

 

#include<iostream>
#include<stdio.h>
#include<algorithm>
using namespace std;
const int maxn=100005;

struct per
{
    int id;
    int shui;
}p[maxn];

bool cmp(per a,per b)
{
    if(a.shui!=b.shui)
        return a.shui<b.shui;
    else
        return a.id<b.id;
}

int main()
{
    int n;
    while(~scanf("%d",&n))
    {
        for(int i=0;i<n;i++)
        {
            scanf("%d",&p[i].shui);
            p[i].id=i+1;
        }
        sort(p,p+n,cmp);
        for(int i=0;i<n-1;i++)
            printf("%d ",p[i].id);
            printf("%d\\n",p[n-1].id);
        long long sum0=0;///总的时间
        long long sum1=0;///每个人等的时间
        for(int i=0;i<n;i++)
        {
            sum0+=sum1;
            sum1+=p[i].shui;
        }
        printf("%.2lf\\n",(sum0*1.0)/n);

    }

    return 0;
}

 

以上是关于hrbust 1184的主要内容,如果未能解决你的问题,请参考以下文章

hrbust 训练赛 1109

hrbust oj 1526+2028 树状数组

hrbust 1721 A + B = 0 map的应用

hrbust 2373 小C的问题

hrbust oj 1025 (计算几何+近似计算)

HRBUST1356 Leyni,罗莉和队列 题解报告