设有10个人各拿一只水桶到水龙头打水,设水龙头注满第i个人需要Ti分钟(i=1,2,3,4,5,6,7,8,9,10),

问题描述:

设有10个人各拿一只水桶到水龙头打水,设水龙头注满第i个人需要Ti分钟(i=1,2,3,4,5,6,7,8,9,10),Ti≠Tj(i≠j),问:当只有一个水龙头时,应如何安排这十个人的次序,使他们总的花费时间(包括个人自己接水的时间)为最少?这时间是多少?
1个回答 分类:数学 2014-11-28

问题解答:

我来补答
设按某次序打水时水龙头灌满第i个人的水桶需要si分钟,则第一人花费的时间为s1分钟,第二人花费的时间为(s1+s2)分钟,…,第十人花费的时间为(s1+s2+…+s10)分钟,总的花费时间为s1+(s1+s2)+…+(s1+s2+…+s10)=10s1+9s2+…+2s9+s10.其中,序列s1,s2,…,s10是t1,t2,…,t10的一个排列.由题设,这些ti各不相同,不妨设t1<t2<…<t10,则由排序原理知10s1+9s2+…+2s9+s10≥10t1+9t2+…+2t9+t10,即按任意一个次序打水花费的总时间不小于按如下顺序打水的时间:先按打水所需时间从小到大依次排队,然后逐个打水,此时花费时间最省,总的花费时间为(10t1+9t2+…+2t9+t10)分钟.
 
 
展开全文阅读
剩余:2000
上一页:画钩的
下一页:速率