Type: Default 1000ms 256MiB

排队接水

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.

题目描述

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

输入

第1行为一个整数n(n1000n\le1000);

第2行分别表示每人的接水时间T1,T2,…,Tn,每两个数据之间有1个空格且各不相同。

输出

第1行为一种排队顺序,即1~n的一种排列,每两个数据之间有1个空格。

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

10
56 12 1 98 1000 234 33 55 99 812
3 2 7 8 1 4 9 6 10 5
291.50

贪心算法

Not Claimed
Status
Done
Problem
11
Open Since
2024-9-22 0:00
Deadline
2024-10-19 23:59
Extension
24 hour(s)