S 龜兔賽跑

2021-08-10 04:23:48 字數 1290 閱讀 1010

據說在很久很久以前,可憐的兔子經歷了人生中最大的打擊——賽跑輸給烏龜後,心中鬱悶,發誓要報仇雪恨,於是躲進了杭州下沙某農業園臥薪嘗膽潛心修煉,終於練成了絕技,能夠毫不休息得以恆定的速度(vr m/s)一直跑。兔子一直想找機會好好得教訓一下烏龜,以雪前恥。

最近正值hdu舉辦50周年校慶,社會各大名流齊聚下沙,兔子也趁此機會向烏龜發起挑戰。雖然烏龜深知獲勝希望不大,不過迫於**壓力,只能接受挑戰。

比賽是設在一條筆直的道路上,長度為l公尺,規則很簡單,誰先到達終點誰就算獲勝。

無奈烏龜自從上次獲勝以後,成了名龜,被一些八卦雜誌稱為「動物界的劉翔」,廣告不斷,手頭也有了不少積蓄。為了能夠再贏兔子,烏龜不惜花下血本買了最先進的**——「"小飛鴿"牌電動車。這輛車在有電的情況下能夠以vt1 m/s的速度「飛馳」,可惜電池容量有限,每次充滿電最多只能行駛c公尺的距離,以後就只能用腳來蹬了,烏龜用腳蹬時的速度為vt2 m/s。更過分的是,烏龜竟然在跑道上修建了很多很多(n個)的供電站,供自己給電動車充電。其中,每次充電需要花費t秒鐘的時間。當然,烏龜經過乙個充電站的時候可以選擇去或不去充電。

比賽馬上開始了,兔子和帶著充滿電的電動車的烏龜並列站在起跑線上。你的任務就是寫個程式,判斷烏龜用最佳的方案進軍時,能不能贏了一直以恆定速度奔跑的兔子。

input

本題目包含多組測試,請處理到檔案結束。每個測試包括四行:

第一行是乙個整數l代表跑道的總長度

第二行包含三個整數n,c,t,分別表示充電站的個數,電動車衝滿電以後能行駛的距離以及每次充電所需要的時間

第三行也是三個整數vr,vt1,vt2,分別表示兔子跑步的速度,烏龜開電動車的速度,烏龜腳蹬電動車的速度

第四行包含了n(n<=100)個整數p1,p2...pn,分別表示各個充電站離跑道起點的距離,其中0

output

當烏龜有可能贏的時候輸出一行 「what a pity rabbit!"。否則輸出一行"good job,rabbit!";

題目資料保證不會出現烏龜和兔子同時到達的情況。

sample input

100

3 20 5

5 8 2

10 40 60

1003 60 5

5 8 2

10 40 60

sample output

good job,rabbit!

what a pity rabbit!

#include

intmain

() return

0;}

龜兔賽跑 PAT

原題如下 烏龜與兔子進行賽跑,跑場是乙個矩型跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3公尺,兔子每分鐘前進9公尺 兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是,每跑10分鐘回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30分鐘,否則繼續跑10分鐘 而烏龜非常努力,一直跑,不休息。假...

7 22 龜兔賽跑

烏龜與兔子進行賽跑,跑場是乙個矩型跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3公尺,兔子每分鐘前進9公尺 兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是,每跑10分鐘回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30分鐘,否則繼續跑10分鐘 而烏龜非常努力,一直跑,不休息。假定烏龜與兔...

7 39 龜兔賽跑

烏龜與兔子進行賽跑,跑場是乙個矩型跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3公尺,兔子每分鐘前進9公尺 兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是,每跑10分鐘回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30分鐘,否則繼續跑10分鐘 而烏龜非常努力,一直跑,不休息。假定烏龜與兔...