随笔分类 -  区间dp

摘要:题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1283 题解:这题很显然一看就像是区间dp,但是单纯的区间dp好像解决不了问题可以稍微利用一下区间dp的思想。其实这题就是单纯的往左右放那么很容易会想到用记忆化搜索。设dp[now 阅读全文
posted @ 2017-10-11 21:59 Gealo 阅读(297) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/contest/245/problem/H 题意:给出一个字符串还有q个查询,输出每次查询区间内回文串的个数。例如aba->(aba,a,b,a)有4个 题解:如果遇到区间而且数又不大n*n能存下来的可以考虑一下用区间dp,然后区间dp一般都是可 阅读全文
posted @ 2017-04-25 20:26 Gealo 阅读(236) 评论(0) 推荐(0)
摘要:题目链接:http://lightoj.com/volume_showproblem.php?problem=1044 题意:求给出的字符串最少能分成多少串回文串。 一般会想到用区间dp暴力3个for但是这里的数据有1000,3个for肯定超时的。 但是这题只是判断回文串有多少个所以可以先预处理一下 阅读全文
posted @ 2017-03-30 13:44 Gealo 阅读(259) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4283 题意:有队屌丝,每个人有一个愤怒值D,如果他是第K个上场,不开心指数就为(K-1)*D。但是边上有一个小黑屋(其实就是个堆栈) 可以先把人放置一下改变一下上场顺序,最后要得到总的不开心值最小。 数 阅读全文
posted @ 2017-03-03 16:32 Gealo 阅读(158) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=1651 题意:一系列的数字,除了头尾不能动,每次取出一个数字,这个数字与左右相邻数字的乘积为其价值, 最后将所有价值加起来,要求最小值。 这题容易会想到贪心就是先把最大的数先取出这样就能满足剩下的总价值尽可能的小,如果出现多个一样 的数 阅读全文
posted @ 2016-12-14 17:25 Gealo 阅读(282) 评论(0) 推荐(0)
摘要:题意:要参加n天的party,每天指定要穿什么衣服,衣服叠加穿但是一但脱下来就不能再穿上去 问最少需要准备几件衣服。 首先要知道当a[i]==a[j]时即第i天与第j天要穿的衣服一样时,第j天最少要穿的衣服数是第j-1天所要穿的衣服数 只要把前面穿的别的衣服脱下来就行了。当然也可以考虑继续穿上一件这 阅读全文
posted @ 2016-12-14 16:02 Gealo 阅读(305) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=2955 题意:求相互匹配的括号个数。 一道简单的区间dp,按常规的套路来写就可以了。 阅读全文
posted @ 2016-12-14 15:12 Gealo 阅读(187) 评论(0) 推荐(0)