#HX4754. 动态规划练习题:01背包问题

提交1 通过1
通过率100%
时间限制1000ms
内存限制128MiB
    ID: 12773 传统题 1000ms 128MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>C++c++编程题浩轩OJ迁移6级动态规划之背包专题

题目描述

题目描述

一个旅行者有一个最多能装 M 公斤的背包,现在有 n 件物品,它们的重量分别是 W1,W2,…,Wn,它们的价值分别为 C1,C2,…,Cn,求旅行者能获得最大总价值。

输入格式

第一行:两个整数 M(背包容量,M≤200)和 N(物品数量,N≤30);

第 2…N+1 行:每行两个整数 Wi,Ci,表示每个物品的重量和价值。

输出格式

仅一行,一个数,表示最大总价值。

10 4
2 1
3 3
4 5
7 9
12
5 2
6 10
5 7
7
3 3
1 2
2 4
3 5
6

数据范围与约定

M≤200,N≤30