如果一个算法的最差时间效率属于O(p(n)),则该算法可以在多项式的时间内对问题进行求解,其中p(n)是输入规模n的一个多项式函数。 可以在多项式时间内求解的问题是易解的。不能在多项式时间内求解的问题是难解的。 判定问题是能够回答是或否的问题,通常第一,只有判定问题才属于P。 P类问题是一类能够用确 ...
分类:
其他好文 时间:
2017-10-16 21:43:38
阅读次数:
114
题目大意:n种物品,背包有容量w。现在每个物品价值p,重量v,数量k,求背包能放物品的最大价值。 解题思路:多重背包问题。 然而貌似直接枚举k是会超时的,所以需要加上优化。 我们把每个k拆成$2^0+2^1+2^2+...+2^n+x$的形式,然后进行背包。 容易知道,这样拆分出的物品能保证选取其中 ...
分类:
其他好文 时间:
2017-10-13 20:06:39
阅读次数:
155
题目大意:中文题面。。 二维01背包问题,给出所需经验值、忍耐度、种数、最大个数四个基本值,于是我们可以将最大个数作为第一维,第二维有两种维护方法,这里就给出将经验值作为第二维维护有关忍耐度的背包的做法吧。。 f[s][n]代表有s个怪,此时经验值为n,因为经验值可能会溢出,所以将上限上调20点,即 ...
分类:
其他好文 时间:
2017-10-13 00:44:32
阅读次数:
252
今天学习01背包。因为01背包在暑假学习过,所以上网看了一下文章,就能写出来了。主要还是一种动态规划的思想,设置背包的【容量】进行增长,【物品】进行增长。只要满足【当前物品】的【价值】=max{ 不放入【当前物品】的价值, 从【当前容量】中腾出【当前物品】的【重量】的物品。即丢弃掉掉一些东西,是【当 ...
分类:
其他好文 时间:
2017-10-11 14:10:06
阅读次数:
134
任务说明:这是最基础的动态规划。不过如果是第一次接触会有些难以理解。加油闯过这个坎。 ...
分类:
其他好文 时间:
2017-10-10 19:03:12
阅读次数:
150
原题链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1017 思路与代码参考:http://hzwer.com/5198.html 第一眼看到此题便能想到这是一件背包问题,但是鉴于其树形结构,不能直接求出每种物品最多能买的件数与每件物品的价格。 ...
分类:
Web程序 时间:
2017-10-09 22:51:15
阅读次数:
288
1.回溯算法的小结 2.回溯算法的几个例子 2.1 4后问题 搜索空间: 2.2 01背包问题 01背包问题的算法设计 01背包问题的实例分析 01背包问题的搜索空间 2.3 货郎问题 货郎问题实例 货郎问题的搜索空间 最后再来个小结 ...
分类:
编程语言 时间:
2017-10-09 16:47:19
阅读次数:
353
【例9.11】01背包问题 链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1267 【题目描述】 一个旅行者有一个最多能装M公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn,求旅行者能 ...
分类:
其他好文 时间:
2017-10-06 19:04:02
阅读次数:
335
题目大意: 你在ktv唱歌,有一个时限,但是在时限到时,若一首歌没唱完可以继续唱,已知有n首歌可以唱,已知他们的时长每个都不超过3分钟 不能重复唱一首歌。还有一首678秒的歌,歌之间可以无缝衔接 思路: 典型的背包问题 求这n首歌能达到不超过t-1的时间 t-1是因为要留出1秒来开始那个巨长的歌 1 ...
分类:
其他好文 时间:
2017-10-06 14:41:28
阅读次数:
141
终于到了有附带条件的背包问题了,现在讲一个很简单的带有主件、附件的问题的背包问题的解法……这道题我一直拖了一年都没有写…… 题意:有m件物品,其中有主件,有附件,每个主件的附件最多2个,只有选了主件才能选附件,不能单独选附件。每件物品有重要性和需要花费的钱数,他的价值是重要性和需要花费的钱数的积…… ...
分类:
其他好文 时间:
2017-10-03 16:58:09
阅读次数:
176