有十個(gè)人各拿一只水桶去打水,設(shè)水龍頭灌滿第i個(gè)人的水桶需要ti分鐘,且這些ti(i=1,2,…,10)各不相等,試問:

(1)只有一只水龍頭供水時(shí),應(yīng)如何安排這十個(gè)人打水的次序,使他們的總的花費(fèi)時(shí)間最少?這個(gè)最少時(shí)間是多少?

(2)若有兩個(gè)相同的水龍頭供水時(shí),應(yīng)如何安排這十個(gè)人的次序,使他們的總的花費(fèi)時(shí)間最少?這個(gè)最少時(shí)間是多少?

解析:(1)設(shè)按某次序打水時(shí)水龍頭灌滿第i個(gè)人的水桶需要si分鐘,則第一人花費(fèi)的時(shí)間為s1分鐘,第二人花費(fèi)的時(shí)間為(s1+s2)分鐘,…,第十人花費(fèi)的時(shí)間為(s1+s2+…+s10)分鐘,總的花費(fèi)時(shí)間為s1+(s1+s2)+…+(s1+s2+…+s10)

=10s1+9s2+…+2s9+s10.

其中,序列s1,s2,…,s10是t1,t2,…,t10的一個(gè)排列.由題設(shè),這些ti各不相同,不妨設(shè)t1<t2<…<t10,則由排序原理知

10s1+9s2+…+2s9+s10

≥10t1+9t2+…+2t9+t10,

即按任意一個(gè)次序打水花費(fèi)的總時(shí)間不小于按如下順序打水的時(shí)間:先按打水所需時(shí)間從小到大依次排隊(duì),然后逐個(gè)打水,此時(shí)花費(fèi)時(shí)間最省,總的花費(fèi)時(shí)間為(10t1+9t2+…+2t9+t10)分鐘.

(2)如果有兩個(gè)水龍頭,設(shè)總時(shí)間最少時(shí)有m個(gè)人在第一個(gè)水龍頭打水,設(shè)依次所用時(shí)間為p1,p2,…,pm;有10-m個(gè)人在第二個(gè)水龍頭打水,依次所需時(shí)間設(shè)為q1,q2,…,q10-m.

顯然必有一個(gè)水龍頭的打水人數(shù)不少于5人,不妨設(shè)為第一個(gè)水龍頭,也不可能有一個(gè)水龍頭沒人去打水,則5≤m<10.

由(1)知p1<p2<…<pm,q1<q2<…<q10-m.總的花費(fèi)時(shí)間為

T=mp1+(m-1)p2+…+pm+(10-m)q1+(9-m)q2+…+q10-m.

其中{p1,p2,…,pm,q1,q2,…,q10-m}={t1,t2,…,t10},t1<t2<…<t10.

首先我們來(lái)證明m=5.若不然,即m>5,我們讓在第一個(gè)水龍頭打水的第一人到第二個(gè)水龍頭的第一位去,則總的花費(fèi)時(shí)間變?yōu)?/p>

T′=(m-1)p2+…+pm+(11-m)p1+(10-m)q1+…+q10-m.

所以T-T′=(2m-11)p1>0,即當(dāng)m>5時(shí),我們讓第一個(gè)水龍頭的第一人到第二個(gè)水龍頭去后,總時(shí)間減少.故在m=5時(shí),總時(shí)間可能取得最小值.

由于m=5,故兩個(gè)水龍頭人一樣多.總用時(shí)為T=(5p1+4p2+3p3+2p4+p5)+(5q1+4q2+3q3+2q4+q5).

由于p1<p2<…<p5,q1<q2<…<q5.不妨設(shè)p1=t1.下證q1<p2.否則我們交換用時(shí)為q1,p2的兩人的位置后,總用時(shí)變?yōu)門″=(5p1+4q1+3p3+2p4+p5)+(5p2+4q2+3q3+2q4+q5),則T-T″=q1-p2>0,即經(jīng)交換后總時(shí)間變少.因此q1<p2,也即q1=t2.

類似地,我們可以證明pi<qi<qi+1(i=1,2,3,4),p5<q5.從而最省時(shí)的打水順序?yàn)?/p>

水龍頭一:t1,t3,t5,t7,t9;水龍頭二:t2,t4,t6,t8,t10.其中t1<t2<…<t10.

練習(xí)冊(cè)系列答案
相關(guān)習(xí)題

科目:高中數(shù)學(xué) 來(lái)源:設(shè)計(jì)選修數(shù)學(xué)-4-5人教A版 人教A版 題型:044

有十人各拿一只水桶去打水,如果水龍頭灌滿第i個(gè)人的水桶需要ti分鐘,且這些ti(i=1,2,…,10)各不相等,試問:

若有兩個(gè)相同的水龍頭供水時(shí),應(yīng)如何安排這十個(gè)人的次序,使他們花費(fèi)的總時(shí)間最少?這個(gè)最少的總時(shí)間是多少?

查看答案和解析>>

科目:高中數(shù)學(xué) 來(lái)源: 題型:

問題:有十人各拿一只水桶去打水,如果水龍頭灌滿第i個(gè)人的水桶需要ti分鐘,且這些ti(i=1,2, …,10)各不相等,試問:

    若有兩個(gè)相同的水龍頭供水時(shí),應(yīng)如何安排這十個(gè)人的次序,使他們花費(fèi)的總時(shí)間最少?這個(gè)最少的總時(shí)間是多少?

查看答案和解析>>

同步練習(xí)冊(cè)答案