本文主要是介绍dp(背包问题) 恰好、至少、至多初始化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
状态表示的初始化(一般情况)
f[i][j] i:前i件物品
体积至少为j
枚举体积时可以是负数(体积为负数时等价于体积为0)
max f[i][j] = {-0x3f} f[i][0] = 0
min f[i][j] = { 0x3f} f[i][0] = 0
cnt f[0][0] = 1
体积至多为j
枚举体积时不能是负数
max f[i][j] = 0
min f[i][j] = {0x3f} f[i][0] = 0
cnt f[0][0] = 1
体积恰好为j
枚举体积时不能是负数
max f[i][j] = {-0x3f} f[i][0] = 0
min f[i][j] = { 0x3f} f[i][0] = 0
cnt f[0][0] = 1
这篇关于dp(背包问题) 恰好、至少、至多初始化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!