最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 排队接水

    正文概述 陈老师   2026-01-20 15:39:12  

    题目描述

    nn个人在一个水龙头前排队接水,假如每个人接水的时间为TiT_i ,请编程找出这nn个人排队的一种顺序,使得nn个人的平均花费时间最小。

    输入格式

    输入文件共两行,第一行为n(1n1000)n(1≤n≤1000)

    第二行分别表示第11个人到第nn个人每人的接水时间T1T2TnT_1 ,T_2 ,…,T_n ,每个数据之间有11个空格。

    输出格式

    输出文件有两行,第一行为一种排队顺序,即11nn的一种排列(时间相同时编号小的同学优先);

    第二行为这种排列方案下的平均花费时间(输出结果精确到小数点后两位)。

    样例

    10
    56 12 1 99 1000 234 33 55 99 812
    
    3 2 7 8 1 4 9 6 10 5
    532.00
    
    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 排队接水