題目是動歸,狀態是比較輕鬆能夠分出來的。
總的來說就是每乙個加油點是乙個狀態,比如i點就由之前i-1個點確定,從起點到i-1每個點都走到i點一次,求出最小的時間,儲存在i點。
需要注意的起點的處理以及終點。題目思路挺清晰的,只要注意下細節,給dp入門做練習還是挺不錯的。
#include #include using namespace std;
main()
p[n+1]=l;p[0]=0;dp[0]=0.0;
for(i=1;i<=n+1;++i)
}if(dp[n+1]<1.0*l/vr)printf("what a pity rabbit!\n");
else printf("good job,rabbit!\n");
} return 0;
}
HDU 2059 龜兔賽跑
題目內容 據說在很久很久以前,可憐的兔子經歷了人生中最大的打擊 賽跑輸給烏龜後,心中鬱悶,發誓要報仇雪恨,於是躲進了杭州下沙某農業園臥薪嘗膽潛心修煉,終於練成了絕技,能夠毫不休息得以恆定的速度 vr m s 一直跑。兔子一直想找機會好好得教訓一下烏龜,以雪前恥。最近正值hdu舉辦50周年校慶,社會各...
hdu 2059 龜兔賽跑
hdu 2059 龜兔賽跑 題目大意 就是烏龜和兔子賽跑,總路程是 l,兔子只能勻速跑 速度為 vr,但是烏龜用電動車跑的速度為 vr1,開始的時候電動車滿電,可以跑 c 距離,然後要充電,充滿要 t 時間,當電傳動車沒電時,只能以 vr2 的速度跑。這一段路上有 n 個充電站,每乙個充電站離始點的...
Hdu 2059 龜兔賽跑
只要求出烏龜跑到終點的地方最短時間和兔子的時間,相比較。用動態規劃求烏龜的時間,把起點和終點也看作乙個站點,用dp i 來儲存到這個站點的最短時間,dp n 1 的時間就是烏龜的時間。比較是否停的關鍵是兩個站點的路程 double temp t double 1 vt2 double 1 vt1 大...