随笔分类 -  区间dp

摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5900 Every school has some legends, Northeastern University is the same.Enter from the north gate of Northea 阅读全文
posted @ 2016-10-17 20:36 海无泪 阅读(164) 评论(0) 推荐(0)
摘要:题目链接:http://lightoj.com/volume_showproblem.php?problem=1044 题意: n<=1000少度的字符串,最少能分别成几个回文子串 题解: dp[i][j]表示子串i~j的最小划分回文子串,则答案为dp[0][n-1]; 预先n^2处理出所有回文区间 阅读全文
posted @ 2016-10-06 19:04 海无泪 阅读(145) 评论(0) 推荐(0)
摘要:题目链接:http://lightoj.com/volume_showproblem.php?problem=1031 题目描述: 给出一个数列,两人轮流取数, 取完结束。每次可以取好多个数,但是只能从首或者尾为起点取连续的若干个。问最后两者取数和的绝对值最大为多少? 区间dp; 这道题我是在看了几 阅读全文
posted @ 2016-10-05 21:38 海无泪 阅读(206) 评论(0) 推荐(0)
摘要:题目链接:http://lightoj.com/volume_showproblem.php?problem=1025 题目描述: 给出一个字符串,可以任意删除位置的字符,也可以删除任意多个。问能组成多少个回文串? 解题思路: 自从开始学dp,感觉自己智商一直处于离线状态。席八啊啊啊啊啊啊!今天随机 阅读全文
posted @ 2016-10-04 20:13 海无泪 阅读(123) 评论(0) 推荐(0)
摘要:题目连接:http://lightoj.com/volume_showproblem.php?problem=1033 题目大意:给你一个字符串,问至少添加几个字符串,才能使这个字符串变成回文串 解题思路:用dp[i][j]表示[i,j]内的字符需要添加几个字符才能变回文 考虑两种情况 1.str[ 阅读全文
posted @ 2016-09-29 20:58 海无泪 阅读(145) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2476 给出两个串s1和s2,一次只能将一个区间刷一次,问最少几次能让s1=s2 例如zzzzzfzzzzz,长度为11,我们就将下标看做0~10 先将0~10刷一次,变成aaaaaaaaaaa 1~9刷 阅读全文
posted @ 2016-09-27 21:23 海无泪 阅读(142) 评论(0) 推荐(0)
摘要:题目链接:http://lightoj.com/volume_showproblem.php?problem=1422 题意:给你n天分别要穿的衣服,可以套着穿,但是一旦脱下来就不能再穿了,问这n天要准备几件衣服。 思路:dp[i][j]为第i天到第j天要穿的最少衣服,考虑第i天,如果后面的[i+1 阅读全文
posted @ 2016-09-27 15:49 海无泪 阅读(128) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4283 题目:有一个队列,每个人有一个愤怒值D,如果他是第K个上场,不开心指数就为(K-1)*D。但是边上有一个小黑屋(其实就是个堆栈),可以一定程度上调整上场程序 解题思路 : dp[i][j]表示区间 阅读全文
posted @ 2016-09-26 22:22 海无泪 阅读(124) 评论(0) 推荐(0)