传送门 codeforces & luogu 题目描述 A thief made his way to a shop. As usual he has his lucky knapsack with him. The knapsack can contain k objects. There are ...
分类:
其他好文 时间:
2018-02-23 00:45:10
阅读次数:
140
Array & ArrayList String LinkedList Stack & Queue Recursion 1. Knapsack non-repeating items. Not Bug Free 思路一:最直接的recursion. Tree & Graph Binary Searc ...
分类:
其他好文 时间:
2017-12-28 11:44:16
阅读次数:
207
背包问题(Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。相似问题经常出现在商业、组合数学,计算复杂性理论、密码 ...
分类:
其他好文 时间:
2017-08-20 14:05:37
阅读次数:
139
恢复内容开始 关键原理:动态规划。 i表示放第i个物品,j表示背包所容纳的重量,那么tab[i-1][j-weight[i]]+value[i]表示放入第i物品。 流程: 状态转移方程: ...
分类:
其他好文 时间:
2017-07-27 13:30:35
阅读次数:
124
给出 n 个物品,第 i 个物品有重量 w i 。现在有 m 个背包,第 i 个背包的限重为 c i ,求最少用几个背 包能装下所有的物品。 给出 n 个物品,第 i 个物品有重量 w i 。现在有 m 个背包,第 i 个背包的限重为 c i ,求最少用几个背 包能装下所有的物品。 给出 n 个物品 ...
分类:
其他好文 时间:
2017-07-18 01:47:20
阅读次数:
248
Description 给出一个 N 个节点的有根树,点编号 1 ~ N ,编号为 i 的点有权值 v i 。请选出一个包含树根的,点数 不超过 K 的连通块,使得点权和最大。 Input 输入的第一行有二个整数 N , K ( K ≤ N ≤ 3000) 。 接下来一行 N 个整数,第 i 个数描 ...
分类:
其他好文 时间:
2017-07-18 01:45:16
阅读次数:
337
E. Thief in a Shop A thief made his way to a shop. As usual he has his lucky knapsack with him. The knapsack can contain k objects. There are n kinds ...
分类:
其他好文 时间:
2017-07-02 16:09:01
阅读次数:
236
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1127 题意:有n个物体(n<30)和一个容量为W的容器。问将容器不装满的放置物品的方式有多少种。 思路 : 状态压缩+二分。将前n/2个物体看做一个总体,将剩下的看做一个总体。1 ...
分类:
其他好文 时间:
2017-06-12 18:50:16
阅读次数:
146
题意:给你n种物品,每种只有一个,第i种物品的价值为Vi,重量为Wi,把这些物品放入一个重量限制为B的背包中,使得背包内的物品在重量不超过B的前提下,价值尽量大,输出最大价值 1 <= n <= 500 1 <= B, w[i] <= 1000000000 1 <= v[1]+v[2]+...+v[ ...
分类:
其他好文 时间:
2017-06-05 23:37:57
阅读次数:
233
1. 0-1 knapsack problem Instance : weight capacity is 100 item weights values A 50 200 B 30 180 C 45 225 D 25 200 E 5 50 0-1背包问题有最优子结构、重叠子问题————用动态规划。 ...
分类:
编程语言 时间:
2017-05-29 16:38:41
阅读次数:
316