dp练习
AC之路有笑有泪
搞ACM挺好的,就是头有点冷。
展开
-
HDU 1069 Monkey and Banana dp类型:最长上升子序列
题意:给你一些规格的箱子(无限个),现在让你把箱子堆起来,求最高能有多高。上面的箱子长宽都要严格小于下面的箱子。思路:一个箱子有6种放法,排序后就模拟最长递增子序列的dp方法就行。dp入门题。原创 2017-05-03 11:40:07 · 310 阅读 · 0 评论 -
2016 清华校赛 problem I && NYOJ 1289-ABS(正解dp!!!)
1289-ABS内存限制:64MB 时间限制:1000ms Special Judge: Nohttp://acm.nyist.me/problem/1289(NYIST新OJ)(数据已加强,网上贪心代码会wa)题目:Mr.Ha is a famous scientist .He has just not got a kind of magic medicine called Entropy Cr...原创 2018-05-03 20:02:54 · 284 阅读 · 0 评论 -
RPG battles UVA - 12294 DP详解
UVA - 12294 In many typical RPG games, you battle with bad guys, creatures, monsters or ghosts etc. all the time.After each battle, you may get magic potions that power you up, so you’ll get stronger ...原创 2018-04-06 17:40:08 · 272 阅读 · 0 评论 -
1183 编辑距离 (dp)
1183 编辑距离基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。例如将kitten一字转成sitting:s原创 2017-11-30 21:09:42 · 364 阅读 · 0 评论 -
dp处理大数整除6的最大位数Divide by Six
题意:一个小于等于100000位的数字n,(10^100000>=n>=1);在这个数字中选出一些数字(不可改变顺序)组成6的倍数,输出符合条件的最长的位数。原创 2017-04-10 17:18:53 · 531 阅读 · 0 评论 -
CSU 1120 病毒 最长公共递增子序列
http://acm.csu.edu.cn/csuoj/problemset/problem?pid=11201120: 病毒Submit Page Summary Time Limit: 3 Sec Memory Limit: 128 Mb Submitted: 1194 Solved: 509 D原创 2017-05-07 10:08:01 · 372 阅读 · 0 评论 -
HDU 1260 Tickets 简单dp
http://acm.hdu.edu.cn/showproblem.php?pid=1260TicketsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4121 Accepted Submission(s): 2原创 2017-05-05 19:17:25 · 325 阅读 · 0 评论 -
HDU 1114 Piggy-Bank 完全背包模板
http://acm.hdu.edu.cn/showproblem.php?pid=1114Piggy-BankTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24366 Accepted Submission原创 2017-05-05 15:28:40 · 257 阅读 · 0 评论 -
HDU 1176 免费馅饼 dp
http://acm.hdu.edu.cn/showproblem.php?pid=1176免费馅饼Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 48050 Accepted Submission(s): 1原创 2017-05-05 15:07:03 · 289 阅读 · 0 评论 -
HDU 1074 Doing Homework,dfs+剪枝(280ms),状态压缩+dp(15ms)
题意:有 n 门功课,给出完成每门功课所要的天数和要交作业的日期,超期一天不交扣一分,问怎样安排做作业的顺序可以扣分最少,把最少分输出以及做功课的顺序,如果多个顺序都可以得到最优解,输出字典序最小的那组。思路:把所有顺序都遍历了,选最优的。dfs剪枝(280ms)(剪枝剪不好就会超时,就比如我写的dfs,0.0),或者是dp(15ms)大神的dp代码:(我看了好久才明白,我改了代码,输出了中间量,可以看一下,在下面有)原创 2017-05-03 19:52:32 · 388 阅读 · 0 评论 -
HDOJ-1024 Max Sum Plus Plus (最大M子段和问题)
本题的大致意思为给定一个数组,求其分成m个不相交子段和最大值的问题。设Num为给定数组,n为数组中的元素总数,Status[i][j]表示前i个数在选取第i个数的前提下分成j段的最大值,其中1<=j<=i<=n && j<=m,状态转移方程为:Status[i][j]=Max(Status[i-1][j]+Num[i],Max(Status[0][j-1]~Status[i-1][j-1])+Num[i])乍看一下这个方程挺吓人的,因为题中n的限定范围为1~1,000,000而m得限定范围没有给出,m原创 2017-05-02 21:15:55 · 354 阅读 · 0 评论 -
HDU-3677 度度熊看球赛(dp)
度度熊看球赛Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 346 Accepted Submission(s): 153Problem Description世界杯正如火如荼地开展!度度熊来到了一家酒吧。有 N 对情...原创 2018-09-18 18:17:23 · 311 阅读 · 0 评论