
动态规划
Prim233
南阳理工
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU-2047阿牛的EOF牛肉串(递推 简单DP)
阿牛的EOF牛肉串Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 50807 Accepted Submission(s): 24035Problem Description今年的ACM暑期集训队一共有18人,分为6支队伍。其...原创 2019-07-08 18:32:19 · 421 阅读 · 1 评论 -
HDU-2191-(多重背包)
悼念512汶川大地震遇难同胞——珍惜现在,感恩生活Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 25929 Accepted Submission(s): 10950Problem Description 急!灾区的食物依然短缺原创 2016-10-17 16:38:48 · 357 阅读 · 0 评论 -
HDU-2870-Largest Submatrix(DP)
Largest SubmatrixTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2299 Accepted Submission(s): 1112Problem Description Now here is a matrix原创 2016-10-16 08:35:32 · 351 阅读 · 0 评论 -
NYOJ-311-完全背包(DP)
完全背包 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价值总和是多少。如果不能恰好装满背包,输出NO输入 第一行: N 表示有多少组原创 2016-09-29 20:49:09 · 488 阅读 · 0 评论 -
HDU-2830-Matrix Swapping II(DP)
Matrix Swapping IITime Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1804 Accepted Submission(s): 1199Problem Description Given an N * M matri原创 2016-10-15 19:18:45 · 422 阅读 · 0 评论 -
最长公共子序列及最长递增子序列NlogN算法及路径记录
原文链接 最长公共子序列路径记录 最长公共子序列转化为最长递增子序列问题,O( n*log(n) ) (转自:http://karsbin.blog.51cto.com/1156716/966387) 注意到num[i][j]仅在A[i]==B[j]处才增加,对于不相等的地方对最终值是没有影响的。故而枚举相等点处可以对上述动态规划算法进行优化。 举例说明: A:abdba转载 2016-10-15 13:40:00 · 1729 阅读 · 0 评论 -
HDU-1159-Common Subsequence(最长公共子序列)
Common SubsequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 34606 Accepted Submission(s): 15804Problem Description A subsequence of a原创 2016-10-15 13:36:37 · 298 阅读 · 0 评论 -
NYOJ-203-三国志(SPFA+01背包)
三国志 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描述 《三国志》是一款很经典的经营策略类游戏。我们的小白同学是这款游戏的忠实玩家。现在他把游戏简化一下,地图上只有他一方势力,现在他只有一个城池,而他周边有一些无人占的空城,但是这些空城中有很多不同数量的同种财宝。我们的小白同学虎视眈眈的看着这些城池中的财宝。按照游戏的规则,他只要指派一名武将攻占这座城池,里面的原创 2016-09-29 11:59:59 · 433 阅读 · 0 评论 -
HDU-2845-Beans(简单DP)
BeansTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4488 Accepted Submission(s): 2115Problem Description Bean-eating is an interesting gam原创 2016-10-14 19:37:48 · 347 阅读 · 0 评论 -
HDU-2844-Coins(多重背包 二进制优化)
CoinsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 12753 Accepted Submission(s): 5120Problem Description Whuacmers use coins.They have co原创 2016-10-14 15:59:16 · 413 阅读 · 0 评论 -
HDU-1171-Big Event in HDU(多重背包 二进制优化)
Big Event in HDUTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 36662 Accepted Submission(s): 12734Problem Description Nowadays, we all kn原创 2016-10-14 14:17:22 · 348 阅读 · 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): 6239 Accepted Submission(s): 2821Problem Description Pirates have finished devel原创 2016-10-13 13:43:14 · 373 阅读 · 0 评论 -
HDU-2159-FATE(二维完全背包)
FATETime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 12281 Accepted Submission(s): 5809Problem Description 最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在原创 2016-10-13 11:06:05 · 352 阅读 · 0 评论 -
HDU-1987-How many ways(DP)
How many waysTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4953 Accepted Submission(s): 2937Problem Description 这是一个简单的生存游戏,你控制一个机器人从一个棋盘原创 2016-10-11 17:00:53 · 328 阅读 · 0 评论 -
HDU-1087-Super Jumping! Jumping! Jumping!(DP)
Super Jumping! Jumping! Jumping!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 34304 Accepted Submission(s): 15564Problem Description Nowa原创 2016-10-10 12:24:01 · 264 阅读 · 0 评论 -
HDU-2571-命运(DP)
命运Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 17120 Accepted Submission(s): 5973Problem Description 穿过幽谷意味着离大魔王lemon已经无限接近了! 可谁能想到,yif原创 2016-10-09 18:00:58 · 293 阅读 · 0 评论 -
模板-01背包-完全背包-多重背包
//来一发多重背包模板const int maxn=1005;int cost[maxn];//花费int value[maxn];//价值int num[maxn];//数量int DP[maxn];//花费i的最大价值DP[i]int V;//最大花费int N;//物品种类数量void ZeroOnePack(int Cost,int Value)//01背包{ fo原创 2016-10-17 16:41:30 · 443 阅读 · 0 评论 -
HDU-1114-Piggy-Bank(变态完全背包)
Piggy-BankTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 21489 Accepted Submission(s): 10927Problem Description Before ACM can do anything原创 2016-10-17 18:22:39 · 465 阅读 · 0 评论 -
HDU-2059-龟兔赛跑(DP)
龟兔赛跑Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 16597 Accepted Submission(s): 6259Problem Description 据说在很久很久以前,可怜的兔子经历了人生中最大的打击——赛跑输给乌原创 2016-10-19 19:38:03 · 426 阅读 · 0 评论 -
HDU-5410-CRB and His Birthday(01背包+完全背包 better)
CRB and His BirthdayTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1850 Accepted Submission(s): 875Problem Description Today is CRB’s原创 2017-03-15 14:15:31 · 438 阅读 · 0 评论 -
POJ-1088-滑雪(记忆化搜索)
滑雪 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 95035 Accepted: 36011 DescriptionMichael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个原创 2017-02-21 18:40:28 · 361 阅读 · 0 评论 -
HDU-1520-Anniversary party(树形DP入门)
Anniversary partyTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10252 Accepted Submission(s): 4332Problem Description There is going to be原创 2017-02-21 14:42:44 · 308 阅读 · 0 评论 -
HDU-1160-FatMouse's Speed(最长单调递增子序列)
FatMouse’s SpeedTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 15259 Accepted Submission(s): 6724 Special JudgeProblem Description FatMou原创 2017-01-12 09:34:52 · 544 阅读 · 0 评论 -
UVA-1424-Salesmen(DP)
Traveling salesmen of . (the prestigious Korean internet company) report their current location to the company on a regular basis. They also have to report their new location to the company if they a原创 2016-12-20 17:10:47 · 348 阅读 · 0 评论 -
UVA-11584-Partitioning by Palindromes(区间DP 最小回文串数量)
We say a sequence of characters is a palindrome if it is the same written forwards and backwards. For example, ‘racecar’ is a palindrome, but ‘fastcar’ is not. A partition of a sequence of chara原创 2016-12-20 12:49:52 · 527 阅读 · 0 评论 -
UVA-11404-Palindromic Subsequence(最长公共子序列变形)
A Subsequence is a sequence obtained by deleting zero or more characters in a string. A Palindrome is a string which when read from left to right, reads same as when read from right to left. Given a s原创 2016-12-22 13:04:14 · 501 阅读 · 0 评论 -
UVA-11552-Fewest Flops(DP 序列划分)
A common way to uniquely encode a string is by replacing its consecutive repeating characters (or “chunks”) by the number of times the character occurs followed by the character itself. For example,原创 2016-12-21 19:21:19 · 518 阅读 · 0 评论 -
UVA-10534-Wavio Sequence(最长单调递增子序列长度NlogN)
Wavio is a sequence of integers. It has some interesting properties. • Wavio is of odd length i.e. L = 2 ∗ n + 1. • The first (n + 1) integers of Wavio sequence makes a strictly increasing sequence.原创 2016-12-21 12:45:15 · 537 阅读 · 0 评论 -
Codeforces Round #367 (Div. 2) C. Hard problem(简单DP)
C. Hard problem time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard output Vasiliy is fond of solving different tasks. Today he found one he wasn’t ab原创 2016-12-14 18:40:32 · 349 阅读 · 0 评论 -
POJ-2342-Anniversary party(树形DP)
Anniversary party Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 7356 Accepted: 4228 DescriptionThere is going to be a party to celebrate the 80-th Anniversary of the Ural State原创 2016-11-28 20:24:58 · 273 阅读 · 0 评论 -
HDU-1231-最大连续子序列(DP)
最大连续子序列Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 28914 Accepted Submission(s): 13108Problem Description 给定K个整数的序列{ N1, N2, …, NK },其任原创 2016-10-08 18:29:51 · 317 阅读 · 0 评论 -
NYOJ-456-邮票分你一半(01背包)
邮票分你一半 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 小珂最近收集了些邮票,他想把其中的一些给他的好朋友小明。每张邮票上都有分值,他们想把这些邮票分成两份,并且使这两份邮票的分值和相差最小(就是小珂得到的邮票分值和与小明的差值最小),现在每张邮票的分值已经知道了,他们已经分好了,你知道最后他们得到的邮票分值和相差多少吗? 输入 第一行只有一原创 2016-10-20 19:44:43 · 415 阅读 · 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): 11800 Accepted Submission(s): 5702Problem Description Given a two-dimensional arr原创 2016-10-20 12:45:25 · 546 阅读 · 0 评论 -
NYOJ-104-最大和(DP)
最大和 时间限制:1000 ms | 内存限制:65535 KB 难度:5 描述 给定一个由整数组成二维矩阵(r*c),现在需要找出它的一个子矩阵,使得这个子矩阵内的所有元素之和最大,并把这个子矩阵称为最大子矩阵。 例子: 0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 其最大子矩阵为:9 2 -4 1 -1 8 其元素总和原创 2016-10-20 13:22:32 · 478 阅读 · 0 评论 -
HDU-1505-City Game(DP)
City GameTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6625 Accepted Submission(s): 2855Problem Description Bob is a strategy game progra原创 2016-10-09 17:12:25 · 282 阅读 · 0 评论 -
HDU-1506-Largest Rectangle in a Histogram(区间DP)
Largest Rectangle in a HistogramTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 16869 Accepted Submission(s): 5000Problem Description A his原创 2016-10-09 12:24:57 · 878 阅读 · 1 评论 -
HDU-2602-Bone Collector
Bone CollectorTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 45832 Accepted Submission(s): 19075Problem Description Many years ago , in Te原创 2016-03-23 21:31:49 · 309 阅读 · 0 评论 -
HDU-1171-Big Event in HDU
Big Event in HDUTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 32741 Accepted Submission(s): 11425Problem Description Nowadays, we all kn原创 2016-03-23 21:08:13 · 315 阅读 · 0 评论 -
NYOJ-36-最长公共子序列
最长公共子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。 tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的原创 2016-02-27 17:30:22 · 1388 阅读 · 0 评论 -
HDU-2546-饭卡
饭卡Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 19424 Accepted Submission(s): 6773Problem Description 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购原创 2016-03-23 19:03:31 · 375 阅读 · 0 评论