
dp
hxxjxw
这个作者很懒,什么都没留下…
展开
-
CodeForces - 711C Coloring Trees (dp)
题目大意:有n棵树,m种颜料,要求现在要给这些树涂上颜料,最后涂成k段(连续颜色相同划为一段如2, 1, 1, 1, 3, 2, 2, 3, 1, 3是7段),有些树已经涂了,则不涂了只能涂一次,输入n个数(每个数为0~m),0表示还没有涂,1~m表示已经涂了哪种颜料。接下来输入n行m列,表示每棵树涂成每种颜色所要的颜料量。现在要把所有树都涂上颜料涂成k段,求最少要用的颜料量; 题解:看...原创 2018-09-25 17:40:00 · 230 阅读 · 0 评论 -
ACM 2017 北京区域赛 J-Pangu and Stones(区间dp)
HihoCoder - 1636 题目大意: 有n堆石子,每次可以选择连续的一段合并,最少l个,最多r个,每次合并的花费为这些堆的石子的和,问最小花费是多少题解: 训练的时候反映出来了这是区间dp,并且是经典问题石子合并的延伸 但是自己犯了一个非常愚蠢的错误,很随意地想了想n的范围是100,竟然就觉得肯定是3重循环,而不能是4重,为什么不能是4...原创 2018-11-19 00:44:50 · 354 阅读 · 0 评论 -
ACM 2017 香港区域赛 G - Optimal Coin Change(背包)
https://nanti.jisuanke.com/t/19931(uva数据有问题,计蒜客可以交)题目大意: 给你一笔钱,你有n个面值的硬币,问兑换这笔钱用多少个硬币,让硬币数量最少(若有多组答案,输出尽可能使用面额小的钱币)题解: 完全背包+路径输出 dp[i]代表兑换面值为i的钱需要的最少硬币数量 对于第i个硬币,用还是不...原创 2018-11-11 21:45:58 · 366 阅读 · 0 评论 -
ACM 2014 鞍山区域赛 E - Hatsune Miku (dp)
HDU - 5074题目大意: 给出一个长度为n的序列,例如a1,a2,a3,a4......an,然后这个序列的美丽值就是mp[a1][a2] + mp[a2][a3] + ..... mp[an-1][an],但是这个序列里面并不是所有的数都是确定的,输入包含一些大于0的数和一些-1,-1表示这个数可以任意,但是要在m的范围内,给出s[i][j],求这个序列最大的美丽值...原创 2018-10-27 23:20:22 · 231 阅读 · 0 评论 -
51Nod - 1183 编辑距离 (dp)
题目大意:编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。例如将kitten一字转成sitting:sitten (k->s)sittin (e->i)sitting (->g)所以kitten...原创 2018-10-20 00:52:57 · 155 阅读 · 0 评论 -
CodeForces - 456C Boredom (dp)
题目大意: 给定一个含有n个整数的数组,你可以进行多次操作,每次操作从数组选一个数a[k],然后将其删除,然后删除与a[k]-1和a[k]+1相等的数,然后可以得到a[k]分,求进行多次操作后得到的最多的分。题解: 设dp[i]表示当前删除的最大数字为i时得到的最大得分 dp[i]=max(dp[i-1],dp[i-2]+i*num[i]); ...原创 2018-10-07 01:09:14 · 371 阅读 · 0 评论 -
CodeForces - 987C Three displays (暴力/dp)
题目大意: 道路上有n个显示器,让你选择三个显示器,每个显示器都有显示字体的大小,和费用,你需要租三个显示器,每个显示器显示字体的大小,逐渐递增,然后让他们花费最小。题解:法①:最开始的想法就是三重循环暴力,但是肯定会T 后来明白了,换一种暴力姿势就可以了,暴力中间的显示器选哪个,然后在0-i中找可以的最小的第1个显示器,在i+1-n中找可以的最小的第3...原创 2018-09-28 09:25:11 · 300 阅读 · 0 评论 -
CodeForces - 629C Famil Door and Brackets (dp)
题目大意:给你一个长度为m的字符串,字符串中只有 左括号'(' 和 右括号 ')' ,你要加入一些括号使得字符串长度变为n 并且满足合法,合法的条件是①左括号总数等于右括号总数②并且要求在任意一位置左括号数量>= 右括号数量 问有多少对p,q能满足p+s+q题解:设dp[i][j]为前i个字符,左括号'('个数比有括号')'个数多j个的满足的pq对数从i=0到...原创 2018-10-05 22:32:09 · 184 阅读 · 0 评论 -
计蒜客 NAIPC 2016 F. Mountain Scenes(dp)
题目大意: 一条长为n,宽为1的丝带,可以剪成多条小丝带(长度须为整数)。将这些丝带分配到一个宽为w,高为h的矩形框内(每条丝带占宽度为1),丝带可以不全用上,但不能出现所有丝带长度都相等的情况(包括0)。并且不能将1条丝带叠放到另一条丝带的上方,就是每个宽度只能放一条丝带。现在给出n,w,h,求出有多少种不同的组合。题解: 一开始在往排列组合上想,推出如果n...原创 2018-10-02 16:45:25 · 345 阅读 · 0 评论 -
2017 CCPC Final G-Alice’s Stamps (背包变形 思维)
HDU - 6249 题目大意: 给你m个连续区间,让你选取其中的k个,使其覆盖的范围最大。题解: 按照一般的背包思路 dp[i][j]前i个区间,选了j个的最大覆盖范围 这样的话,最后输出dp[n][k] for(int i=1;i<=n;++i) for(int j=1;j<=k;++j)...原创 2018-11-18 00:10:30 · 604 阅读 · 2 评论