
=====动态规划=====
文章平均质量分 70
SIO__Five
这个作者很懒,什么都没留下…
展开
-
最长递增子序列O(NlogN)
转自:http://www.felix021.com/blog/read.php?1587最长递增子序列,Longest Increasing Subsequence 下面我们简记为 LIS。排序+LCS算法 以及 DP算法就忽略了,这两个太容易理解了。假设存在一个序列d[1..9] = 2 1 5 3 6 4 8 9 7,可以看出来它的LIS长度为5。下面一步一步试着找出它。转载 2013-09-01 20:47:42 · 791 阅读 · 0 评论 -
[HDU 2955] Robberies (01背包问题)
Robberies题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2955题目大意: 某人想要抢银行,而抢每家银行可以得到相应的钱Mi,但是有一定的概率Pi被抓住。而他有一个可以忍受的被抓的概率值。 现在有T组样例,每组样例有一个被抓概率最大的忍受值P。一共有N家银行,每家银行对应一个钱数Mi,以及被抓的概率Pi。问在该情况原创 2013-12-09 01:08:50 · 990 阅读 · 0 评论 -
HDOJ 2602 Bone Collector (01背包)
Bone CollectorTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 18737 Accepted Submission(s): 7403Problem DescriptionMany years ago , in原创 2013-04-24 16:29:49 · 1028 阅读 · 0 评论 -
[USACO Training] Broken Necklace (DP)
Broken Necklace题目大意:有一串项链,有红色(r),白色(w),蓝色(b)组成,现在从任意位置把项链断开,从断开的两头分别向项链中间遍历。以左端为例,如果左端第一个为红色,那么从左开始取出所有红色,直到碰到蓝色停止。问最多可以从这串项链中取走多少珠子。(白色既可以当做红色,也可以当做蓝色)解题思路:O(N^2)由于珠子数不多,最多350颗。那我们可以用纯暴原创 2014-01-19 23:38:35 · 1164 阅读 · 0 评论 -
CF 189A DP
有一条长度为N的布,要将其分成原创 2014-05-06 00:14:14 · 248 阅读 · 0 评论 -
[UVALive 6661 Equal Sum Sets] (dfs 或 dp)
题意:求从不超过 N 的正整数当中选取 K 个不同的数字,组成和为 S 的方法数。1 解题思路: DFS: 由于N,K,S的范围很小。直接DFS即可。/*ID: wuqi9395@126.comPROG:LANG: C++*/#include#include#include#include#include#include#include#原创 2014-07-18 16:43:02 · 1290 阅读 · 0 评论 -
POJ 2411 Mondriaan's Dream (dp + 状态压缩)
Mondriaan's Dream原创 2014-07-25 22:19:27 · 1154 阅读 · 0 评论