有 n 个人在一个水龙头前排队接水。每个人接水所需的时间为 T_i 。
请你安排一种排队顺序,使得所有人的平均等待时间最小。
- 等待时间:每个人从开始排队到轮到自己接水所花费的时间(不包括自己接水的时间)。
- 总等待时间 = 第1个人等待0 + 第2个人等待 T_1 + 第3个人等待 T_1 + T_2 + …
- 平均等待时间 = 总等待时间 / n 。
请输出最优的排队顺序(按原编号排列)以及对应的平均等待时间,精确到小数点后两位。
有 n 个人在一个水龙头前排队接水。每个人接水所需的时间为 T_i 。
请你安排一种排队顺序,使得所有人的平均等待时间最小。
请输出最优的排队顺序(按原编号排列)以及对应的平均等待时间,精确到小数点后两位。
10 56 12 1 99 1000 234 33 55 99 812
3 2 7 8 1 4 9 6 10 5 291.90
课课通