Type: Default 1000ms 256MiB

【例6.1】排队接水

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

【题目描述】

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

【输入】

共两行,第一行为n(1n1000)n(1≤n≤1000);第二行分别表示第11个人到第nn个人每人的接水时间T_1T_2T_nT\_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
291.90

【来源】

一本通在线评测

C23天河寒假作业3-基础算法

Not Claimed
Status
Done
Problem
17
Open Since
2024-1-30 0:00
Deadline
2024-3-31 23:59
Extension
24 hour(s)