做
法
:
定
义
dp[i][j]
:
前
i
个
物
品
,
占
⽤
了
不
超
过
j
个
单
位
的
体
积
,
最
多
能
拿
到
多
少
价
值
。
可
得
转
移
⽅
程
:
dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - v[i]] + w[i]);
复
杂
度
即可
解
决
。
可
以使
⽤
滚
动
数
组
优
化
空
间
,
注
意
内
层
循
环
要
从
⼤
到
⼩
。
模
板
:
P1048
做
法
:
定
义
dp[i][j]
:
前
i
个
物
品
,
占
⽤
了
不
超
过
j
个
单
位
的
体
积
,
最
多
能
拿
到
多
少
价
值
。
可
得
转
移
⽅
程
:
dp[i][j] = max(dp[i - 1][j], dp[i][j - v[i]] + w[i]);
复
杂
度
即可
解
决
。
可
以使
⽤
滚
动
数
组
优
化
空
间
,
注
意
内
层
循
环
要
从
⼩
到
⼤
。
模
板
:
P1616
基
本
模
板
01
背
包