HDU 4526 威威貓系列故事 拼車記(DP)

2021-06-19 21:41:40 字數 509 閱讀 8263

click here~~

題意:中文題。

解題思路:

題目不難,但還是錯了 1 次,想了好久。。。

令 dp[i][j] 表示前 i 輛車還剩 j 個人的最少花費。

想到乙個貪心的策略是,如果選擇坐這輛車,那麼肯定坐的人越多越好,因為在後面坐會增加這個人等待時間的花費。

但有乙個地方需要特判,就是 j = 0 時的狀態不一定從 j = z 轉移,而是從所有 j = 的地方轉移。

#include #include #include using namespace std;

const int n = 105;

int dp[n][n];

int main()

if(dp[k][0] == inf)

puts("impossible");

else

printf("%d\n",dp[k][0]);

}return 0;

}

hdu 4526 威威貓系列故事 拼車記

我的二維條件是i代表第i輛車,j代表總共載走j個人,狀態轉移陣列代表到第i輛為止載走j個人所花費的最少金錢。m i j min m i 1 j m i 1 j 1 ti 1 d,m i 1 j 2 ti 2 d,m i 1 j zi d include include 第一道完全自己分析的動態規劃!...

HDU 4526 威威貓系列故事 拼車記

解題思路 用動態規劃既可以解決。opt i,j 代表在 t 1 t 2 t i 時刻內走j個人所需的最小花費。顯然地推關係式如下 opt i,j min opt i 1 j opt i 1,j k k t i d 其中k代表t i 時刻上車的人數,小於等於z i opt i,j 至於當前輸入有關所以...

HDU 威威貓系列故事 籃球夢

威威貓十分迷戀籃球比賽,是忠實的nba球迷,他常常幻想自己那肥碩的身軀也能飛起扣籃。另外,他對籃球教練工作也情有獨鍾,特別是對比賽的戰術,投籃選擇方面也是很有研究,下面就是威威貓研究過的乙個問題 一場nba籃球比賽總共48分鐘,假如我們現在已經知道當前比分 a b,a代表我方的比分,b代表對方的比分...