5 a! Z- k; b% o- N7 w我们大部分同学都有到水房打水的经历,每天晚上高峰期间开水房的拥塞想必让每一个人都深有感触吧,偏偏这种时候还有一些人喜欢一个人占好几个龙头,不能不让人愤怒。对每个人来讲,最好的办法当然是在不违反排队顺序的前提下尽可能早地接触龙头。事实上大家也基本上是这样做的。在高峰时期霸占多个龙头的人就算不遭到语言的谴责也会遭到目光的谴责。$ i) L0 F; ]6 M! Q9 y. V
' [/ x' _8 f0 }4 I; h( p" t- L- h
但是,让我们算一算:. z+ @5 W |4 g" [! O
& y' Z4 [- G0 |) U: k9 J, h' C 假设现在有2个水龙头,10 个人来打水,每个人拎着两个壶,每打一壶要1分钟,这是一种很常见的情况。+ B w0 Y; W. { I( g# a/ s
% P6 y& x) J+ G! S, u' T9 y
方法A:经验方法。这样,当有两人等待时,两个人各用一个龙头,为将10个人打满,总共的等待时间是:! u* U) Y: ^4 f) [: U$ y
) o, ]' Q6 A7 v d' D
2*(2+4+6+8+10)=60 分钟3 c$ ]6 S0 f% l3 C9 g7 e
7 l ]& I, ~% K3 K
方法B:每次分配水龙头时都优先满足最前面的人。这样,当有两人等待时,第一个人先用两个龙头,等他打完了第二个人再用。这种方法下总的等待时间是:: I& q7 i% I- t8 J# M) j( h; p0 U