每次前面所有情況都要考慮
#include#include#define max 1000000.0
using namespace std;
int main()
p[n+1]=l;
dp[0]=0.0;
float time,min;
//在起點的時候一定充電開始走
for(i=1;i<=n+1;i++)
// 當兩個充電點之間的長度大於充一次電所能走的長度時
else // 當兩個充電點之間長度小於充一次電所能走的長度時
if(j) time+=t; //如果不是起點充電,那麼就要加上充電時間
time+=dp[j]; //加上從起點到j點的最小時間
dp[i]=dp[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 龜兔賽跑
題目是動歸,狀態是比較輕鬆能夠分出來的。總的來說就是每乙個加油點是乙個狀態,比如i點就由之前i 1個點確定,從起點到i 1每個點都走到i點一次,求出最小的時間,儲存在i點。需要注意的起點的處理以及終點。題目思路挺清晰的,只要注意下細節,給dp入門做練習還是挺不錯的。include include u...
HDU 2059 龜兔賽跑
題目內容 據說在很久很久以前,可憐的兔子經歷了人生中最大的打擊 賽跑輸給烏龜後,心中鬱悶,發誓要報仇雪恨,於是躲進了杭州下沙某農業園臥薪嘗膽潛心修煉,終於練成了絕技,能夠毫不休息得以恆定的速度 vr m s 一直跑。兔子一直想找機會好好得教訓一下烏龜,以雪前恥。最近正值hdu舉辦50周年校慶,社會各...
HDOJ 2059 龜兔賽跑
problem description 據說在很久很久以前,可憐的兔子經歷了人生中最大的打擊 賽跑輸給烏龜後,心中鬱悶,發誓要報仇雪恨,於是躲進了杭州下沙某農業園臥薪嘗膽潛心修煉,終於練成了絕技,能夠毫不休息得以恆定的速度 vr m s 一直跑。兔子一直想找機會好好得教訓一下烏龜,以雪前恥。最近正值...