HDU dp 2059 龜兔賽跑

2021-06-16 11:30:52 字數 622 閱讀 3245

每次前面所有情況都要考慮
#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 一直跑。兔子一直想找機會好好得教訓一下烏龜,以雪前恥。最近正值...