【問題G14】侏儸紀公園。            [回前頁]

假設侏儸紀公園內只有恐龍博物館及探險公園兩個遊樂設施。旅客會先進入恐龍博物館,並且在裡面閒逛一段時間。旅客逛完博物館之後,接著便排隊搭乘單人客車進入探險公園。探險公園提供了多部單人客車讓旅客搭乘。當車子空出來時,每部車可立即搭載一名旅客進入探險公園,同時旅客先到先搭車;如果多部單人客車都已外出,那麼想要搭乘的旅客就必須等待;如果某單人客車已經準備好要搭載旅客,但是此時並沒有等待中的旅客,那麼該輛車就必須等待。假設旅客等待單人客車的時間超過30分鐘就會放棄搭乘而離開侏儸紀公園。現在有一個由若干個旅客所組成的旅遊團同時來到侏儸紀公園,請問在已知下列三個條件之下(1)該旅遊團的旅客數量(60=>m=>10)(2) 該旅遊團的個別旅客閒逛恐龍博物館的分鐘數(60=>t=>1)(3) 個別旅客環繞探險公園的分鐘數(60=>T=>1),請撰寫程式計算至少需要幾部單人客車,才能滿足所有的旅客(不因為等待太久而放棄搭乘離開侏儸紀公園)。(m, t, T皆為整數,程式自行檢驗輸入終止(EOF)來判斷人數)

請輸出至少需要單人客車的數量?

輸入資料如下(程式自行檢驗輸入終止(EOF)來判斷人數):

5    30 

5    10 

10   40 

15   10

30   20

35   5

35   5

40   30

45   5 

50   5 

50   30 

 

輸出結果:

2