0/1背包
题目分类
yitahutu79
小李今天打代码了吗?
展开
-
646. 最长数对链
现在,我们定义一种跟随关系,当且仅当 b < c 时,数对(c, d) 才可以跟在 (a, b) 后面。我们用这种形式来构造一个数对链。给定一个数对集合,找出能够形成的最长数对链的长度。你不需要用到所有的数对,你可以以任何顺序选择其中的一些数对来构造。在每一个数对中,第一个数字总是比第二个数字小。给出数对的个数在 [1, 1000] 范围内。原创 2022-09-05 00:08:00 · 123 阅读 · 0 评论 -
0/1背包
题目描述 给一个能承重V的背包,和n件物品,我们用重量和价值的二元组来表示一个物品,第i件物品表示为(Vi,Wi),问:在背包不超重的情况下,得到物品的最大价值是多少? 输入 第一行输入两个数 V,n,分别代表背包的最大承重和物品数。 接下来n行,每行两个数Vi,Wi,分别代表第i件物品的重量和价值。 (Vi≤V≤10000,n≤100,Wi≤1000000) 输出 输出一个整数,代表在背包不超重情况下所装物品的最大价值。 样例输入1 15 4 4 10 3 7 12 12 9 8 样例输出1 19 数据原创 2022-03-25 00:06:42 · 111 阅读 · 0 评论