HDU 2059 龜兔賽跑(動態規劃)

2022-08-17 12:24:10 字數 703 閱讀 6712

龜兔賽跑

input

output

sample input

1003 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!

解析:動態規劃比較經典的一題,起點作為起始站,標記為0,n個充電站,分別標記為1,2,3.........n,終點為最後一站,標記為n+1,兩層迴圈,第一層i表示到達第i 站所需花費的最短時間,第二層j 表示在j 點充電後到i的時間(j到i之間不會再充電),計算j到i的時間要注意兩者的距離是否大於電動車最大騎行距離,而且如果j是0,則不需要加上充電的時間。最後輸出dp[n+1]即可。

**如下:

const int inf=1000000007;

const double eps=0.00000001;

int l,n,rundist,powertime;

int rabbitspeed,drivespeed,ridespeed;

int loc[105];

double dp[105];

double run(int x,int y)

int main()

return 0;

}

HDU 2059(龜兔賽跑)動態規劃

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

hdu 2059 龜兔賽跑 動規問題

首先 這個題目我並沒有用動規的思想來做,自己寫了個程式 手動模擬加油與不加油的情況,並在每次取得較小值,在樣本資料中演示毫無壓力,但是提交的時候wa了 仔細看了題幹條件 猜了一些測試資料,還是沒錯,所以不知道哪個地方錯了 還麻煩能找到特殊資料證明我這個程式錯誤的大大多多指教,謝謝了!源 如下 inc...

hdu 2059 龜兔賽跑

題目是動歸,狀態是比較輕鬆能夠分出來的。總的來說就是每乙個加油點是乙個狀態,比如i點就由之前i 1個點確定,從起點到i 1每個點都走到i點一次,求出最小的時間,儲存在i點。需要注意的起點的處理以及終點。題目思路挺清晰的,只要注意下細節,給dp入門做練習還是挺不錯的。include include u...