![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DP专题
Kelisita
别再抱怨东西太难,只是自己不会,仅此而已
展开
-
【简单DP】矩阵取数问题
一个N*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值。例如:3 * 3的方格。1 3 32 1 32 2 1能够获得的最大价值为:11。Input第1行:N,N为矩阵的大小。(2 <= N <= 500)第2 - N + 1行:每行N个数,中间用空格隔开,对应原创 2016-04-03 01:09:02 · 308 阅读 · 0 评论 -
[经典DP]丑数 [打表递推]
DescriptionA number whose only prime factors are 2,3,5 or 7 is called a humble number. The sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, ... shows the first 20 hu原创 2016-04-06 17:23:20 · 429 阅读 · 0 评论 -
[经典DP]Employment Planning
DescriptionA project manager wants to determine the number of the workers needed in every month. He does know the minimal number of the workers needed in each month. When he hires or fires a worke原创 2016-04-07 00:53:17 · 446 阅读 · 0 评论 -
【经典DP】龟兔赛跑
Description据说在很久很久以前,可怜的兔子经历了人生中最大的打击――赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州下沙某农业园卧薪尝胆潜心修炼,终于练成了绝技,能够毫不休息得以恒定的速度(VR m/s)一直跑。兔子一直想找机会好好得教训一下乌龟,以雪前耻。 最近正值HDU举办50周年校庆,社会各大名流齐聚下沙,兔子也趁此机会向乌龟发起挑战。虽然乌龟深知获胜希望不大,原创 2016-04-07 21:44:55 · 496 阅读 · 0 评论 -
【经典DP类型】 最大连续子序列和
DescriptionHenryFour has a number of stones which have different values from -4444 to 4444. He puts N stones in a line and wants to find the max partial value of these N stones. Assume the val原创 2016-04-08 22:59:18 · 494 阅读 · 0 评论 -
【DP经典系列】最大连续子序列和
DescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5 + 4 = 1原创 2016-04-08 23:00:40 · 2611 阅读 · 0 评论 -
【经典DP】最大连续子序列和
Description给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 例如给定序列{ -2, 11, -4, 13, -5, -2 },其最大连续子序列为{ 11, -4, 13 },最大和 为20。 在今年的数据结构考卷中,要求编写程序得到最大和,现在增加一个要求,即还需要输出该原创 2016-04-09 00:56:05 · 336 阅读 · 0 评论 -
【贪心】Doing Homework again
DescriptionIgnatius has just come back school from the 30th ACM/ICPC. Now he has a lot of homework to do. Every teacher gives him a deadline of handing in the homework. If Ignatius hands in the ho原创 2016-04-09 14:13:31 · 289 阅读 · 0 评论 -
【DP】跑跑卡丁车
Description跑跑卡丁车是时下一款流行的网络休闲游戏,你可以在这虚拟的世界里体验驾驶的乐趣。这款游戏的特别之处是你可以通过漂移来获得一种 加速卡,用这种加速卡可以在有限的时间里提高你的速度。为了使问题简单化,我们假设一个赛道分为L段,并且给你通过每段赛道的普通耗时Ai和用加速卡的耗时Bi。加速卡的获得机制是:普通行驶的情况下,每通过1段赛道,可以获得20%的能量(N2O).能量原创 2016-04-09 16:23:26 · 584 阅读 · 0 评论 -
HDU 1879 继续畅通工程
Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。 Input测试输入包含若干测试用例。每个测试用例的第1行给出村原创 2016-04-09 21:47:19 · 334 阅读 · 0 评论 -
[经典DP] 搬寝室
Description搬寝室是很累的,xhd深有体会.时间追述2006年7月9号,那天xhd迫于无奈要从27号楼搬到3号楼,因为10号要封楼了.看着寝室里的n件物品,xhd开始发呆,因为n是一个小于2000的整数,实在是太多了,于是xhd决定随便搬2*k件过去就行了.但还是会很累,因为2*k也不小是一个不大于n的整数.幸运的是xhd根据多年的搬东西的经验发现每搬一次的疲劳度是和左右手的物品原创 2016-04-06 15:22:51 · 474 阅读 · 0 评论 -
【最长递增子序列】 导弹拦截系统
Description某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹. 怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮原创 2016-04-06 12:38:04 · 667 阅读 · 0 评论 -
【多重背包】 big event in HDU 外加 输入挂写法
DescriptionNowadays, we all know that Computer College is the biggest department in HDU. But, maybe you don't know that Computer College had ever been split into Computer College and Software Coll原创 2016-04-05 16:31:23 · 241 阅读 · 0 评论 -
【简单DP】 数字三角形
Description73 88 1 02 7 4 44 5 2 6 5(Figure 1)Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers passed on a route that st原创 2016-04-03 14:18:08 · 798 阅读 · 0 评论 -
【简单DP】 最长上升子序列(个数)
DescriptionA numeric sequence of ai is ordered if a1 a2 aN. Let the subsequence of the given numeric sequence (a1, a2, ..., aN) be any sequence (ai1, ai2, ..., aiK), where 1 i1 i2 iK N. For exam原创 2016-04-03 16:01:39 · 1697 阅读 · 0 评论 -
【入门DP】最长公共子序列
DescriptionA subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = < x1, x2, ..., xm > another sequence Z = is a subsequence of X原创 2016-04-03 16:59:37 · 305 阅读 · 0 评论 -
【入门DP】 神奇的口袋
总Time Limit: 10000ms Memory Limit: 65536kBDescription有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现原创 2016-04-04 16:10:33 · 1005 阅读 · 0 评论 -
【01背包】Charm Bracelet
DescriptionBessie has gone to the mall's jewelry store and spies a charm bracelet. Of course, she'd like to fill it with the best charms possible from the N (1 ≤ N ≤ 3,402) available charms. Each原创 2016-04-04 17:23:12 · 351 阅读 · 0 评论 -
【01背包】Bone Collector
Problem DescriptionMany years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went to the grav原创 2016-04-04 21:11:41 · 197 阅读 · 0 评论 -
【01背包变形】 饭卡
(一)先来普及一下01背包问题的大致模板:(1)一般提问:有M件物品和一个容纳量为V的包包,放入第i件物品的当前容纳量为Ci,价值为Wi,求将哪些物品放入其中会让总价值最大;(2)一个常用的递推:(状态转移方程)F[i,v] = max{F[i-1,V] , F[i-1,v-Ci]+Wi} 这个方程就是用来判断是否满足总价值最大的方程;针对的对象是i-1,所以我们常用的原创 2016-04-04 21:18:26 · 230 阅读 · 0 评论 -
【完全背包】Piggy - Bank
DescriptionBefore ACM can do anything, a budget must be prepared and the necessary financial support obtained. The main income for this action comes from Irreversibly Bound Money (IBM). The idea b原创 2016-04-05 14:27:19 · 234 阅读 · 0 评论 -
【递推状态方程】免费馅饼
Description都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高原创 2016-04-05 15:33:03 · 279 阅读 · 0 评论 -
成电DP专题 A 柱爷与咸鱼神功
某日,喵哈哈村,柱爷在自己房间内,面对魔镜"魔镜啊,魔镜,什么才是这个世界上最强大的武功?"霎时,一道惊雷落下,柱爷的面前竟然浮现出了一本古老的黑色书籍,而书的名字竟然是“咸鱼神功”“咸鱼神功”!翻开一看,书的第一页赫然写着:”练至大成可变身咸鱼王,掌控雷电!练至大成可变身咸鱼王,掌控雷电!“看到这句话,柱爷当即决定修炼咸鱼神功!既然是神功,也不是那么好练的,因此柱爷决定好好的原创 2016-05-05 21:36:36 · 484 阅读 · 0 评论