P1305 01背包加强版

暂无评定 传统题 GESP背包 DP动态规划 DP数组循环结构递推 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交4/5

P130501背包加强版

暂无评定 传统题 GESP背包 DP动态规划 DP数组循环结构递推 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交4/5

题目描述

一个旅行者有一个最多能装 MM 公斤的背包,现在有 NN 件物品,它们的重量分别是 W1,W2,…,WnW_1,W_2,\ldots,W_n,它们的价值分别为 C1,C2,…,CnC_1,C_2,\ldots,C_n,求旅行者能获得最大总价值。

(题目描述同 1800 - 01背包问题(带价值))

输入格式

输入共 N+1N+1 行。

第一行:两个正整数,MM(背包容量,M≤5000M\le 5000)和 NN(物品数量,N≤5000N\le 5000);

第 2…N+12\ldots N+1 行:每行两个整数 Wi,Ci(0≤Wi,Ci≤5000)W_i, C_i(0\le W_i,C_i\le 5000),表示每个物品的重量和价值。

输出格式

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

样例输入

10 4
2 1
3 3
4 5
7 9

样例输出

12