动态规划
文章平均质量分 85
神探特斯拉
这个作者很懒,什么都没留下…
展开
-
最长不下降子序列 动态规划
一。问题描述给定一个序列a1 a2 a3 ..... an现要求你从中找到最长的不下降子序列二。问题分析该问题可以和之前的max sum问题类比,如果从决策的角度入手,直接引入并定义状态f[i]为“a[i]所在子序列到i的长度”,那我们的决策策略应该就是使得“f[i]最大”,所以基于这个分析我们很容易列出动态转移方程f[i]=max{ f [ j ] } +1 (1代码:////原创 2016-01-17 16:54:22 · 524 阅读 · 0 评论 -
kuangbin求带飞DP1 Doing HomeWork(动态规划+状态压缩)
Ignatius 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 homework after th原创 2016-08-15 13:51:55 · 415 阅读 · 0 评论 -
HDU 1423 Greatest Common Increasing Subsequence(最长公共子序列+最长不下降子序列)
Greatest Common Increasing Subsequence Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 6 Accepted Submission(s) : 1Font: Times New R原创 2016-08-10 15:17:56 · 1291 阅读 · 0 评论 -
UVA 437 The Tower of Babylon(DAG上的动态规划)
Perhaps you have heard of the legend of the Tower of Babylon. Nowadays many details of this tale have been forgotten. So now, in line with the educational nature of this contest, we will tell you the原创 2016-08-13 20:58:15 · 239 阅读 · 0 评论 -
kuangbin求带飞DP1 Monkey and Banana (DAG上的动态规划)
DescriptionA group of researchers are designing an experiment to test the IQ of a monkey. They will hang a banana at the roof of a building, and at the mean time, provide the monkey with some bloc原创 2016-08-13 20:54:03 · 354 阅读 · 0 评论 -
HHU 1017: 最小差
1017: 最小差时间限制: 1 Sec 内存限制: 128 MB提交: 19 解决: 4[提交][状态][讨论版]题目描述假设有n个正整数a1,a2,a3…an,希望将这些数分成两组,使得两组的和差值最小。输入第一行输入整数m(0接下来每个用例由两行组成,第一行是一个整数n(1输出输出最小的差的绝对值。样例输入2原创 2016-09-15 18:20:08 · 475 阅读 · 0 评论 -
HDU 2059龟兔赛跑(多段决策dp)
龟兔赛跑Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 16289 Accepted Submission(s): 6131Problem Description据说在很久很久以前,可怜的兔子经历了人生原创 2016-08-10 19:26:39 · 513 阅读 · 0 评论 -
HDU 1176(动态规划)
免费馅饼Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 41863 Accepted Submission(s): 14380Problem Description都说天上不会掉馅饼,但有一天gameb原创 2016-08-10 14:55:21 · 256 阅读 · 0 评论 -
HDOJ 1003 动态规划
Max SumTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 195307 Accepted Submission(s): 45586Problem DescriptionGiven a sequenc原创 2016-01-17 16:07:58 · 431 阅读 · 0 评论 -
HDU 2546 饭卡(贪心+01背包)
饭卡Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 23596 Accepted Submission(s): 8290Problem Description电子科大本部食堂的饭卡有一种很诡异的设计,即原创 2016-08-27 21:04:21 · 453 阅读 · 0 评论 -
kuangbin求带飞DP1 FatMouse's Speed
J - FatMouse's SpeedTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionFatMouse believes that the fatter a mouse is, the faster i原创 2016-08-15 16:57:05 · 634 阅读 · 0 评论 -
Vijos P1431 守望者的逃离 (动态规划+贪心)(未解决)
描述恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变。守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上。为了杀死守望者,尤迪安开始对这个荒岛施咒,这座岛很快就会沉下去。到那时,岛上的所有人都会遇难。守望者的跑步速度为17m/s,以这样的速度是无法逃离荒岛的。庆幸的是守望者拥有闪烁法术,可在1s内移动60m,不过每次使用闪烁法术都会消耗魔法值原创 2016-01-23 22:44:24 · 1315 阅读 · 0 评论 -
完全背包问题 动态规划
描述:现有n件物品,每件物品有无数个,每件物品有一个价值w和一个体积v,还有一个容量为tv的背包,现在要求使得在背包的容量之内使得价值最大。分析:我们从决策入手来解决这个问题,我们每一个决策就是“对于第i个物品放入几件”,除此之外,我们还需要决策的策略,我们的策略就是使得我们的“背包内的价值达到最大”,为了更加清晰的制定策略,我们定义状态,首先我们一定是将价值w作为我们的价值本身,然后体积原创 2016-01-18 22:33:23 · 2624 阅读 · 0 评论 -
POJ -3253 Fence Repair
Fence RepairTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 35076 Accepted: 11332DescriptionFarmer John wants to repair a small length of the fence arou原创 2016-01-18 19:58:11 · 405 阅读 · 0 评论 -
Vijos P1133 装箱问题
描述有一个箱子容量为v(正整数,o≤v≤20000),同时有n个物品(o≤n≤30),每个物品有一个体积 (正整数)。要求从 n 个物品中,任取若千个装入箱内,使箱子的剩余空间为最小。格式输入格式第一行,一个整数,表示箱子容量;第二行,一个整数,表示有n个物品;接下来n行,分别表示这n个物品的各自体积。输出格式一个整数,表示箱子剩原创 2016-01-18 17:05:21 · 597 阅读 · 0 评论 -
Vijos P1104 采药 动态规划
描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。” 如果你原创 2016-01-17 22:16:10 · 1561 阅读 · 0 评论 -
HHU 冒险游戏(risk_ganme)(玛德也是血泪。。。。)
1013: 冒险游戏(risk_ganme)时间限制: 2 Sec 内存限制: 2048 MB提交: 45 解决: 21[提交][状态][讨论版]题目描述河海组织一场冒险游戏,该游戏将场地分为N*M的方格,每个方格内均有一个关卡,要闯过每个关卡,都需要消耗一定数量的体力游戏的起点为(1,1) 终点为(N,M),每通过一关,可以选择右方或下方的一个关卡,顺利通过终原创 2016-09-06 20:55:54 · 617 阅读 · 0 评论