AT_tdpc_knapsack ナップザック
题目描述
# AT683 背包
有$N$个物品,第i个重$w_i$,价值是$v_i$,颜色是$c_i$。背包可以容纳总重量小于$W$,颜色总数小于$C$的物品。问拿到的物品价值总和最大是多少?
输入格式
无
输出格式
无
说明/提示
- $1\le N\le100$
- $1\le W\le10000$
- $1\le C\le50$
- $1\le w_i,v_i\le10000$
- $1\le c_i\le50$
**样例数据**
输入:
```
4 5 2
1 10 1
1 20 2
1 30 3
10 100 4
```
输出:
```
50
```
选择第二、三个物品
---
输入:
```
10 20 2
4 5 6
3 3 9
5 2 9
4 1 6
6 8 3
3 7 6
2 4 9
4 7 3
6 5 6
3 2 9
```
输出:
```
27
```