動態規劃之多重部分和問題

動態規劃問題,我們這裏定義dp[i][j]爲bool類型,其意義表示爲用前i種數(下標爲0~i-1)能否湊成和j,能的話則dp[i][j]=true,反之則dp[i][j]=false,那麼根據其前一種狀態dp[i-1]j-k*a[i-1],如果dp[i-1][j-k*a[i-1]]=true,那麼對於第i個數a[i-1]我們只要再用k個,那麼就可以用前i個數湊成和爲j。這是很容易理解的。遞推關係
相關文章
相關標籤/搜索