动态规划
文章平均质量分 75
BBHHTT
~~~~~~~~~~~~~~~~~~
展开
-
HDU 1208 Pascal's Travels(dp递推)
Pascal's TravelsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2907 Accepted Submission(s): 1361Problem DescriptionAn n x n game boar...原创 2018-08-25 10:50:11 · 258 阅读 · 0 评论 -
HDU 2577 How to Type(dp)
How to TypeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7829 Accepted Submission(s): 3519Problem DescriptionPirates have finished developi...原创 2018-05-08 11:09:56 · 241 阅读 · 0 评论 -
HDU1203 I NEED A OFFER!(01背包)
I NEED A OFFER!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 33057 Accepted Submission(s): 13408Problem DescriptionSpeakless很早就想出国,现在他已经考完了...原创 2018-05-08 10:02:18 · 162 阅读 · 0 评论 -
HDU 2191 珍惜现在,感恩生活(多重背包)
悼念512汶川大地震遇难同胞——珍惜现在,感恩生活Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 35725 Accepted Submission(s): 15067Problem Description急!灾区的食物依然短缺!为了...原创 2018-05-21 14:49:40 · 195 阅读 · 0 评论 -
HDU 1978 How many ways(dp或记忆化dfs)
How many waysTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6250 Accepted Submission(s): 3640Problem Description这是一个简单的生存游戏,你控制一个机器人从一个棋盘的起始...原创 2018-05-21 11:06:07 · 208 阅读 · 0 评论 -
nyoj 304 节能(区间dp)
节能时间限制:1000 ms | 内存限制:65535 KB难度:5描述Dr.Kong设计的机器人卡多越来越聪明。最近市政公司交给卡多一项任务,每天早晨5:00开始,它负责关掉ZK大道右侧上所有的路灯。卡多每到早晨5:00准会在ZK大道上某盏路灯的旁边,然后他开始关灯。每盏灯都有一定的功率,机器人卡多有着自觉的节能意识,它希望在关灯期间,ZK大道右侧上所有路灯的耗电量总数是最少的。机器人卡多以...原创 2018-05-19 21:45:02 · 210 阅读 · 0 评论 -
51nod 1083 矩阵取数问题(dp)
1083 矩阵取数问题 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注一个N*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值。例如:3 * 3的方格。1 3 32 1 32 2 1能够获得的最大价值为:11。Input第1行:N,N为矩阵的大小。(2 <= N <= 500...原创 2018-05-07 10:28:41 · 264 阅读 · 0 评论 -
HDU 2084 数塔(dp)
数塔Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 54035 Accepted Submission(s): 31715Problem Description在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有如下所...原创 2018-05-07 09:39:28 · 225 阅读 · 0 评论 -
HDU 1058 Humble Numbers(dp打表)
Humble NumbersTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 29172 Accepted Submission(s): 12777Problem DescriptionA number whose only prime...原创 2018-05-19 19:40:08 · 167 阅读 · 0 评论 -
HDU 1421 搬寝室(dp:背包的变形)
搬寝室Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 31789 Accepted Submission(s): 10883Problem Description搬寝室是很累的,xhd深有体会.时间追述2006年7月9号,那天xhd迫...原创 2018-05-19 17:14:33 · 185 阅读 · 0 评论 -
HDU 1159 Common Subsequence(dp基础:最长公共子序列)
Common SubsequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 46318 Accepted Submission(s): 21236Problem DescriptionA subsequence of a gi...原创 2018-05-19 16:33:10 · 193 阅读 · 0 评论 -
HDU 2870 Largest Submatrix(最大完全子矩阵)
Largest SubmatrixTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2830 Accepted Submission(s): 1368Problem DescriptionNow here is a matrix wit...原创 2018-05-19 16:07:24 · 305 阅读 · 0 评论 -
HDU 2830 Matrix Swapping II(最大完全子矩阵)
Matrix Swapping IITime Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2201 Accepted Submission(s): 1475Problem DescriptionGiven an N * M matrix w...原创 2018-05-19 15:36:57 · 294 阅读 · 0 评论 -
HDU 2844 Coins(多重背包)
CoinsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 18573 Accepted Submission(s): 7308Problem DescriptionWhuacmers use coins.They have coins...原创 2018-05-12 10:11:17 · 270 阅读 · 0 评论 -
HDU 1069 Monkey and Banana(dp)
Monkey and BananaTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18357 Accepted Submission(s): 9825Problem DescriptionA group of researchers ...原创 2018-05-05 11:35:55 · 143 阅读 · 0 评论 -
HDU 2845 Beans(dp:二维转换的最大不连续子序列和)
BeansTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5572 Accepted Submission(s): 2527Problem DescriptionBean-eating is an interesting game, ...原创 2018-05-17 20:53:03 · 220 阅读 · 0 评论 -
HDU 1087 Super Jumping! Jumping! Jumping!(最大递增子段和)
Super Jumping! Jumping! Jumping!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 46502 Accepted Submission(s): 21549Problem DescriptionNowaday...原创 2018-04-27 09:28:54 · 177 阅读 · 0 评论 -
HDU 1466 计算直线的交点数(dp或递推)
计算直线的交点数Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10753 Accepted Submission(s): 4939Problem Description平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。...原创 2018-05-21 21:13:49 · 265 阅读 · 0 评论 -
51nod 1009 数字1的数量 (数位dp、数学)
1009 数字1的数量 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题给定一个十进制正整数N,写下从1开始,到N的所有正数,计算出其中出现所有1的个数。例如:n = 12,包含了5个1。1,10,12共包含3个1,11包含2个1,总共5个1。Input输入N(1 <= N <= 10^9)Output输出包含1的个数...原创 2018-05-08 17:50:02 · 327 阅读 · 0 评论 -
51nod 1042 数字0-9的数量(数位dp)
1042 数字0-9的数量基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题给出一段区间a-b,统计这个区间内0-9出现的次数。比如 10-19,1出现11次(10,11,12,13,14,15,16,17,18,19,其中11包括2个1),其余数字各出现1次。Input两个数a,b(1 <= a <= b <= 10^18)...原创 2018-08-29 13:08:38 · 356 阅读 · 0 评论 -
HDU 1158 Employment Planning
Employment PlanningTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6215 Accepted Submission(s): 2700Problem DescriptionA project manag...原创 2018-08-24 16:45:53 · 323 阅读 · 0 评论 -
HDU 1114 Piggy-Bank(完全背包)
Piggy-BankTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 34921 Accepted Submission(s): 17346Problem DescriptionBefore ACM can do anyt...原创 2018-08-24 11:19:59 · 285 阅读 · 0 评论 -
HDU 1081 To The Max(最大子矩阵和)
To The MaxTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 15068 Accepted Submission(s): 7031Problem DescriptionGiven a two-dimensional...原创 2018-08-24 10:53:04 · 202 阅读 · 0 评论 -
HDU1080 Human Gene Functions
Human Gene FunctionsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4510 Accepted Submission(s): 2490Problem DescriptionIt is well kno...原创 2018-08-24 09:18:57 · 295 阅读 · 0 评论 -
HDU 1024 Max Sum Plus Plus(dp:最大M段和)
Max Sum Plus PlusTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 37350 Accepted Submission(s): 13331Problem DescriptionNow I think you...原创 2018-08-21 09:56:58 · 226 阅读 · 0 评论 -
子序列的个数
子序列的个数给定一个正整数序列,序列中元素的个数和元素值大小都不超过105, 求其所有子序列的个数。注意相同的只算一次:例如 {1,2,1}有子序列{1} {2} {1,2} {2,1}和{1,2,1}。最后结果对10^9 + 7取余数。分析: 万能枚举,时间复杂度O(2^n)——因为每一项都可以选择取或者不取嘛。这个不可行,n太大了。我们想想动态规划?严格来讲这个题不是一个dp的问题,...原创 2018-08-20 17:46:25 · 5168 阅读 · 0 评论 -
51nod 1092 回文字符串(dp或LCS)
1092 回文字符串 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。每个字符串都可以通过向中间添加一些字符,使之变为回文字符串。例如:abbc 添加2个字符可以变为 acbbca,也可以添加3个变为 abbcbba。方案1只需要添加2个字符,是所有方案中添加字符数量最少的。...原创 2018-08-27 19:30:02 · 265 阅读 · 0 评论 -
HDU 1422 重温世界杯(最大子段和的变形:最长连续非负子序列)
重温世界杯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7990 Accepted Submission(s): 2802Problem Description世界杯结束了,意大利人连本带利的收回了法国人6年前欠他们的...原创 2018-08-27 16:12:00 · 327 阅读 · 0 评论 -
HDU 1078 FatMouse and Cheese(记忆化dfs)
FatMouse and CheeseTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 14142 Accepted Submission(s): 5978Problem DescriptionFatMouse has s...原创 2018-08-23 10:23:37 · 210 阅读 · 0 评论 -
51nod 1050 循环数组最大子段和(dp)
循环数组最大子段和分析:(1)笨方法,我们可以用普通最大子段和的方法解决这个问题。我们从每个位置“断开”环,然后按普通的最大子段和的方法去做。这样做的复杂度是O(n^2)。(2)巧妙点的方法,我们之所以要从某个位置切开是因为循环的最大子段和可能是跨越一部分头和尾。如上图,最优解可能是0..i, j + 1.. n – 1两段,那这时,其实中间i + 1..j是个“最小子段和”,因为总...原创 2018-08-20 09:58:10 · 321 阅读 · 0 评论 -
最大子矩阵和(dp:任意子矩阵或指定行列)
最大子矩阵和例如:3*3的矩阵: -1 3 -1 2 -1 3 -3 1 2 和最大的子矩阵是: 3 -1 -1 3 1 2输入第1行:M和N,中间用空格隔开(2 <= M,N <= 500)。第2 - N + 1行:矩阵中的元素,每行M个数,中间用空格隔开。(-10^9 <= M[i] <= 10^9)输出输出和的最大值。如果所有数都是...原创 2018-08-20 09:18:19 · 1359 阅读 · 0 评论 -
HDU 1243 反恐训练营((最长公共子序列)
反恐训练营Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6166 Accepted Submission(s): 1579Problem Description当今国际反恐形势很严峻,特别是美国“9.11事件”以后,国...原创 2018-08-26 21:36:02 · 411 阅读 · 0 评论 -
HDU1300 Pearls(dp)
PearlsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3375 Accepted Submission(s): 1685Problem DescriptionIn Pearlania everybody is fo...原创 2018-08-26 17:44:48 · 280 阅读 · 0 评论 -
HDU 1398 Square Coins(dp:方案数)
Square CoinsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 13731 Accepted Submission(s): 9449Problem DescriptionPeople in Silverland use squ...原创 2018-05-23 10:33:00 · 229 阅读 · 0 评论 -
HDU 1028 Ignatius and the Princess III(dp:方案数)
Ignatius and the Princess IIITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24699 Accepted Submission(s): 17069Problem Description"Well, it ...原创 2018-05-23 10:25:42 · 271 阅读 · 0 评论 -
HDU 1003 Max Sum(最大子段和+路径)
Max SumTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 281619 Accepted Submission(s): 66887Problem DescriptionGiven a sequence a[1],a[2],a[3]...原创 2018-04-26 19:23:37 · 174 阅读 · 0 评论 -
HDU 2602 Bone Collector(01背包)
Bone CollectorTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 77217 Accepted Submission(s): 31996Problem DescriptionMany years ago , in Teddy...原创 2018-05-04 08:11:05 · 151 阅读 · 0 评论 -
HDU 1505 City Game(dp)
City GameTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7904 Accepted Submission(s): 3444Problem DescriptionBob is a strategy game programmi...原创 2018-05-03 20:23:50 · 168 阅读 · 0 评论 -
xynu 问题 A: 竞赛总分(完全背包)
问题 A: 竞赛总分时间限制: 1 Sec 内存限制: 128 MB提交: 8 解决: 8[提交][状态][讨论版]题目描述学生在我们USACO的竞赛中的得分越多我们越高兴。我们试着设计我们的竞赛以便人们能尽可能的多得分,这需要你的帮助。我们可以从几个种类中选取竞赛的题目,这里的一个"种类"是指一个竞赛题目的集合,解决集合中的题目需要相同多的时间并且能得到相同的分数。你的任务是写一个程序来告诉...原创 2018-03-08 20:57:17 · 625 阅读 · 0 评论 -
xynu 问题 G: [动归基础]最长公共子序列( dp )
问题 G: [动归基础]最长公共子序列时间限制: 1 Sec 内存限制: 128 MB提交: 7 解决: 6[提交][状态][讨论版]题目描述 一个给定序列的子序列是在该序列中删去若干元素后得到的序列。确切地说,若给定序列X=<x1, x2,…, xm>,则另一序列Z=<z1, z2,…, zk>是X的子序列是指存在一个严格递增的下标序列 <i1, i2,…...原创 2018-03-08 19:40:07 · 511 阅读 · 0 评论