HDU 2602 撿骨頭 入門DP之01揹包

2021-07-09 15:30:47 字數 584 閱讀 4900

第二道dp題,覺得01揹包還是很套路的;

直接分析了:

t組資料;然後輸入兩個數字,第乙個代表n個數,第二個代表包袱總容積,後輸入體積和價值;

(2)通過比較體積來轉化成價值就好;

然後就是熟悉的狀態方程,詳情請看第乙個題;

ac**:

#include #include #include using namespace std ;

const int n = 1500;

int dp[n],vw[n],vsize[n];

int main()

for(int i = 1 ; i <= n ; i++)

for(int i = 1 ; i<=n;i++)

{ for(int j = m ;j>=vsize[i];j--)

{if(dp[j]

數字DP入門之hdu 3555 Bomb

hdu 3555 bomb 題意 在1 n 1 n 2 63 1 範圍內找出含有 49 的數的個數 與hdu 2089 不要62的區別 2089是找不不含 4 和 62 的區間範圍內的數,此題是含有 正好相反,對於 不要62 只是用第二位表示首位數字,這一題呢?看轉化 易知一定要要知道首位是9的個數...

數字dp入門之HDU 2089詳解

problem description 杭州人稱那些傻乎乎粘嗒嗒的人為62 音 laoer 杭州交通管理局經常會擴充一些的士車牌照,新近出來乙個好訊息,以後上牌照,不再含有不吉利的數字了,這樣一來,就可以消除個別的士司機和乘客的心理障礙,更安全地服務大眾。不吉利的數字為所有含有4或62的號碼。例如 ...

HDU 3466 DP入門之01揹包

我覺得我是意識模糊了,同樣的錯誤犯了兩次 錯誤如下 1 狀態轉移方程 總是把 dp j a i p a i v 的 j 寫為 m 而且 i 寫成 j 這個題 給出物品數量n和手中資金m 然後每樣物品給出 p,需要購買時手中至少需要多少資金q 既當前物品你有的錢p一定要大於q 所以p q 0的就不考慮...