#5957. 【模板】二维背包

【模板】二维背包

题目描述

有一个背包,最大承重为 WW,最大容积为 VV。共有 nn 个物品,每个物品只能选取一次,每个物品有重量 wiw_i、体积 viv_i、价值 cic_i。请你求出在不超过背包承重和容积的前提下,能装入物品的最大总价值。

输入格式

第一行包含三个整数 W,V,nW, V, n,分别表示背包最大承重、最大容积和物品个数。

接下来 nn 行,每行包含三个整数 wi,vi,ciw_i, v_i, c_i,分别表示第 ii 个物品的重量、体积、价值。

输出格式

输出一个整数,表示能获得的最大价值。

样例

5 4 2
2 2 5
3 2 6
11

样例解释
选择两个物品,总重量 2+3=552+3=5 \le 5,总体积 2+2=442+2=4 \le 4,总价值 5+6=115+6=11,为最大价值。

数据范围

  • 1W,V1001 \le W, V \le 100
  • 1n1001 \le n \le 100
  • 1wi,vi,ci1001 \le w_i, v_i, c_i \le 100