摘要: 題目: 有50斤的人c1人,100斤的人c2人。現在他們需要過河,但是只有一條船,並且船的載重重量不超過k。問有多少種方法 使得運人過河的次數最少。分析: 三維DP。 由於從河的對岸過來以及過去河的對岸是等價的,所以我們直接考慮單次過河的情況。 dp[i][x][y]表示第i次過河,過河之後對岸有50斤的人x,100斤的人y的方法數。 我們假設第n次過河的人的個數為i,j,過河前河岸有x,y人,所以過完河之後河的對岸有c1-x+i,c2-y+j人。 所以轉移方程為 dp[n][c1-x+i][c2-y+j] += dp[n-1][x][y]*comb[x][i]... 阅读全文
posted @ 2013-04-15 10:08 yejinru 阅读(209) 评论(0) 推荐(0) 编辑