DP
Eminem1147
NJU SE Master
展开
-
系统训练DP的导向(HDOJ)
1.Robberies http://acm.hdu.edu.cn/showproblem.php?pid=2955背包;第一次做的时候把概率当做背包(放大100000倍化为整数):在此范围内最多能抢多少钱 最脑残的是把总的概率以为是抢N家银行的概率之和… 把状态转移方程写成了f[j]=max{f[j],f[j-q[i].v]+q[i].money}(f[j]表示在概率j之下能抢的大洋);转载 2016-01-30 20:11:08 · 365 阅读 · 0 评论 -
多重背包模板+可达可不达问题模板(2844)
CoinsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10947 Accepted Submission(s): 4411Problem DescriptionWhuacmers use coins.The原创 2016-02-24 11:25:14 · 259 阅读 · 0 评论 -
经典DP:固定钱能换多少次+硬币个数限制(2069)
Coin ChangeTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 16932 Accepted Submission(s): 5802Problem DescriptionSuppose there are原创 2016-03-17 19:26:12 · 340 阅读 · 0 评论 -
最大m个字段和+两个滚动数组(1024)
Max Sum Plus PlusTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 22681 Accepted Submission(s): 7709Problem DescriptionNow I think原创 2016-03-01 20:18:37 · 243 阅读 · 0 评论 -
重叠子问题+状压DP(位压缩)(1074)
Doing HomeworkTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7104 Accepted Submission(s): 3127Problem DescriptionIgnatius has ju原创 2016-03-08 19:42:45 · 274 阅读 · 0 评论 -
二维费用背包模板(2159)
FATETime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10581 Accepted Submission(s): 5018Problem Description最近xhd正在玩一款叫做FATE的游戏,为了得到原创 2016-02-23 21:16:32 · 272 阅读 · 0 评论 -
两种状态分别DP+分类讨论(2577)
How to TypeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5323 Accepted Submission(s): 2388Problem DescriptionPirates have f原创 2016-02-24 10:05:19 · 265 阅读 · 0 评论 -
对于可循环的线性优化(1422)
重温世界杯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5852 Accepted Submission(s): 2049Problem Description世界杯结束了,意大利人连本带利的收回了法国人6年原创 2016-03-09 16:39:01 · 190 阅读 · 0 评论 -
不同的DP方程不同的效率(2845)
BeansTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3944 Accepted Submission(s): 1873Problem DescriptionBean-eating is an in原创 2016-02-24 21:29:15 · 276 阅读 · 0 评论 -
经典DP串连接+最优子结构理解(1501)
ZipperTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 8685 Accepted Submission(s): 3077Problem DescriptionGiven three strings, yo原创 2016-03-10 15:00:01 · 660 阅读 · 0 评论 -
较难DP(1227)
Fast FoodTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2584 Accepted Submission(s): 1101Problem DescriptionThe fastfood chain M原创 2016-03-10 19:28:28 · 215 阅读 · 0 评论 -
0和1中的最大子矩阵(1506加强版)(1505和2870)
City GameTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5970 Accepted Submission(s): 2563Problem DescriptionBob is a strategy ga原创 2016-02-01 13:57:13 · 310 阅读 · 0 评论 -
较难处理的背包问题+无后效性的深入理解(09年多校)(3008)
WarcraftTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1381 Accepted Submission(s): 727Problem DescriptionHave you ever played t原创 2016-03-12 13:53:47 · 1152 阅读 · 0 评论 -
LCS变形+基因匹配问题(1080)
Human Gene FunctionsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2915 Accepted Submission(s): 1645Problem DescriptionIt is wel原创 2016-03-05 19:26:15 · 373 阅读 · 0 评论 -
LCS加强版+输出路径(1503)
Advanced FruitsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2367 Accepted Submission(s): 1208Special JudgeProblem DescriptionT原创 2016-03-12 17:15:26 · 301 阅读 · 0 评论 -
有趣的积水问题(Twitter编程面试题)
以下内容来自转载:Twitter面试题:水沟积水问题问题描述:“看下面这个图片”“在这个图片里我们有不同高度的墙。这个图片由一个整数数组所代表,数组中每个数是墙的高度。上边的图可以表示为数组[2,5,1,2,3,4,7,7,6]”“假如开始下雨了,那么墙之间的水坑能够装多少水呢?”思路分析: 一种只需要一次遍历的方法(注:不知道算不算动态规划算法转载 2016-04-14 20:41:36 · 2588 阅读 · 0 评论 -
概率+转化的重要性(1203)
I NEED A OFFER!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 22115 Accepted Submission(s): 8846Problem DescriptionSpeakless很早就想原创 2016-02-14 16:02:28 · 251 阅读 · 0 评论 -
学会设计状态+注意初始化的边界(1421)
搬寝室Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 23146 Accepted Submission(s): 7912Problem Description搬寝室是很累的,xhd深有体会.时间追述2006年原创 2016-02-26 22:15:58 · 185 阅读 · 0 评论 -
有趣的叠方块问题+LIS(经典DP)(1069)
Monkey and BananaTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10621 Accepted Submission(s): 5521Problem DescriptionA group of原创 2016-02-01 22:52:36 · 780 阅读 · 0 评论 -
多重背包转01背包/母函数(1171)
Big Event in HDUTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 31953 Accepted Submission(s): 11181Problem DescriptionNowadays,原创 2016-02-13 22:00:29 · 291 阅读 · 0 评论 -
01背包空间优化的形式(滚动数组)(2955)
简单DP,01背包空间优化http://acm.hdu.edu.cn/showproblem.php?pid=2955 将小偷计划要偷的钱的总数作为背包的容量,然后每个银行的存款就作为各个物品的重量, 每个银行小偷的逃跑率就作为每个物品的价值,这样就转化为01背包问题了。 至于为什么不可以用题目给的被抓获的概率作为价值,是因为小偷被抓与否的计算方法, 不是将每原创 2016-01-30 19:56:46 · 485 阅读 · 0 评论 -
简单01背包(1864)
01背包http://acm.hdu.edu.cn/showproblem.php?pid=1864重点在于将浮点数转化为整数,以及前期的一些处理。DP方程较易列出。/*------------------Header Files------------------*/#include #include #include #include #inclu原创 2016-01-30 20:02:33 · 220 阅读 · 0 评论 -
最大连续子序列(1231)
最大连续子序列Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 25012 Accepted Submission(s): 11209Problem Description给定K个整数的序列{ N1, N2, .原创 2016-01-30 20:59:19 · 263 阅读 · 0 评论 -
重叠子问题(1506)
Largest Rectangle in a HistogramTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 14958 Accepted Submission(s): 4333Problem Descripti原创 2016-02-01 10:18:08 · 395 阅读 · 0 评论 -
01背包模板(2602)
Bone CollectorTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 44181 Accepted Submission(s): 18411Problem DescriptionMany years ag原创 2016-02-01 20:52:31 · 192 阅读 · 0 评论 -
最大可不连续的子段和(1087)
Super Jumping! Jumping! Jumping!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 29876 Accepted Submission(s): 13374Problem Descript原创 2016-02-01 21:16:02 · 200 阅读 · 0 评论 -
DP入门之数塔(2084)
数塔Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 32123 Accepted Submission(s): 19187Problem Description在讲述DP算法的时候,一个经典的例子就是数塔问题,原创 2016-02-13 22:20:21 · 224 阅读 · 0 评论 -
二维DP,数塔变形(1176)
免费馅饼Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 36030 Accepted Submission(s): 12301Problem Description都说天上不会掉馅饼,但有一天gameboy正走原创 2016-02-14 14:28:30 · 218 阅读 · 0 评论 -
LIS+输出路径模板(1160)
FatMouse's SpeedTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 13102 Accepted Submission(s): 5765Special JudgeProblem Description原创 2016-03-01 21:55:16 · 579 阅读 · 0 评论 -
LIS的O(nlogn)算法+二分查询(1025)
/*------------------Header Files------------------*/#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace s原创 2016-03-02 18:03:14 · 284 阅读 · 0 评论 -
记忆化搜索模板(DFS与DP的联系)(1978)
How many waysTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4285 Accepted Submission(s): 2507Problem Description这是一个简单的生存游戏,你控制一原创 2016-02-28 19:19:46 · 733 阅读 · 0 评论 -
最大子矩阵(和仅两种元素的最大子矩阵区分)(1081)
To The MaxTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10691 Accepted Submission(s): 5124Problem DescriptionGiven a two-dimens原创 2016-03-03 16:38:44 · 213 阅读 · 0 评论 -
多阶段决策模板(2059)
龟兔赛跑Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 15029 Accepted Submission(s): 5592Problem Description据说在很久很久以前,可怜的兔子经历了人生中最大的原创 2016-03-03 20:18:13 · 375 阅读 · 0 评论 -
LCS,经典DP(1159)
Common SubsequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 31096 Accepted Submission(s): 14085Problem DescriptionA subsequ原创 2016-02-26 20:57:23 · 339 阅读 · 0 评论