ACM-动态规划
文章平均质量分 53
狮子淡泊名利
这个作者很懒,什么都没留下…
展开
-
POJ 1088 经典动态规划(记忆搜索)问题
POj 1088 这是一道经典的动态规划或者说的是搜索加上动态规划的问题,也就是说这是一道经典的记忆搜索问题。题目的链接如下: http://poj.org/problem?id=1088滑雪原创 2016-07-26 10:24:24 · 248 阅读 · 0 评论 -
hdu 2546饭卡 01背包问题
hdu 2546 题目的连接如下:http://acm.hdu.edu.cn/showproblem.php?pid=2546饭卡Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 23950 Accepted原创 2016-10-07 10:23:24 · 352 阅读 · 0 评论 -
背包问题基本思想
0-1背包问题: 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。这个问题的特点是:每种物品只有一件,可以选择放或者不放。算法基本思想: 利用动态规划思想 ,子问题为:f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。其状态转移方程是:f[i][v]=max{f[i-1][原创 2016-07-26 19:00:57 · 1966 阅读 · 0 评论 -
HDU 2602 0-1背包问题
HDU 2602 0-1 背包问题,题目的链接如下:http://acm.hdu.edu.cn/showproblem.php?pid=2602 A - hdu 2602 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u SubmitStatus Description Many yea原创 2016-07-26 20:00:46 · 335 阅读 · 0 评论 -
HDU 1203 背包问题
HDU 1203 典型的优化0-1背包问题目的链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=1203I NEED A OFFER!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2431原创 2016-07-26 20:20:14 · 277 阅读 · 0 评论 -
HDU 1171 多重背包问题
HDU 1171 多重背包问题,题目的链接如下,结合背包九讲理解理解。 http://acm.hdu.edu.cn/showproblem.php?pid=1171Big Event in HDUTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission原创 2016-07-27 22:51:25 · 361 阅读 · 0 评论 -
HDU 1114 完全背包问题
HDU 1114 动态规划 或者完全背包问题 关于这个题,安利一个背包问题,恰好填满和可以剩余的博客,链接如下: http://blog.csdn.net/insistgogo/article/details/8579597 然后本题的链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=1114C - hdu 1114 Time Limit:100原创 2016-07-27 23:41:04 · 433 阅读 · 0 评论 -
HDU 2191 多重背包问题
HDU 2191 典型的多重背包问题,题目的链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission原创 2016-07-30 10:25:55 · 207 阅读 · 0 评论 -
hdu 4055 Number String
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4055Problem DescriptionThe signature of a permutation is a string that is computed as follows: for each pair of consecutive elements of the p原创 2017-03-28 19:49:58 · 238 阅读 · 0 评论 -
hdu 2955Robberies
题目链接如下:点击打开链接RobberiesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 21191 Accepted Submission(s): 7845Problem Des原创 2016-10-09 13:00:37 · 179 阅读 · 0 评论 -
DP专项
动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间效率高,代码量少,多元性强,主要考察思维能力、建模抽象能力、灵活度。本人动态规划博客地址:http://blog.csdn.net/cc_again/article/category/1261899**********************************************************转载 2017-03-31 20:54:29 · 408 阅读 · 0 评论 -
HDU 2571 DP动态规划问题(同POJ1088)
HDU 2571 这是一道经典的DP问题,题目的链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=2571命运Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 16063 Accepte原创 2016-07-26 10:39:40 · 257 阅读 · 0 评论 -
HDU 1003
HDU 1003 动态规划问题,题目的链接如下: http://acm.hdu.edu.cn/showproblem.php?pid=1003Max SumTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 214953 Accept原创 2016-07-26 20:40:23 · 440 阅读 · 0 评论 -
POJ 2229 动态规划
POJ 2229 动态规划问题 题目的链接如下: http://poj.org/problem?id=2229Sumsets Time Limit: 2000MS Memory Limit: 200000K Total Submissions: 16603 Accepted: 6574 DescriptionFarmer John commanded his cow原创 2016-07-27 23:53:15 · 281 阅读 · 0 评论 -
动态规划思想
什么是动态规划? 和分治法一样,动态规划(dynamicprogramming)是通过组合子问题而解决整个问题的解。 分治法是将问题划分成一些独立的子问题,递归地求解各子问题,然后合并子问题的解。原创 2016-07-25 15:52:29 · 268 阅读 · 0 评论 -
NYOJ 16 矩阵嵌套(动态规划思想)
NYOJ 16 矩阵嵌套(动态规划思想)原创 2016-07-29 08:56:48 · 366 阅读 · 0 评论 -
蓝桥杯 摆动问题 dp和dfs,这个是dp做的
蓝桥杯摆动序列问题,这篇是dp做的。链接如下: http://115.28.203.224/problem.php?cid=1007&pid=7问题描述 如果一个序列满足下面的性质,我们就将它称为摆动序列: 1. 序列中的所有数都是不大于k的正整数; 2. 序列中至少有两个数。 3. 序列中的数两两不相等; 4. 如果第i – 1个数比第i – 2个数大,原创 2016-07-29 17:00:57 · 314 阅读 · 0 评论 -
dp做题的基本思路和优化思想
一、一般思路: 1、原问题分解为子问题 2、确定状态 3、确定一些初始状态(边界)的值 4、确定状态转移方程。 二、问题特点: 1、问题有最优子结构 2、无后效性 三、求解形式: 1、记忆递归型 2、我为人人递推型(更新原有节点的值)(要注意递推顺序) 3、人人为我递推型(用已有的求未知的) 四、优化方式 1、时间优化:记忆化 2、空间优化:滚原创 2016-07-31 11:49:16 · 534 阅读 · 0 评论 -
LCS 最大公共子序列算法详解
LCS问题简述:最长公共子序列一个数列 S,如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则S 称为已知序列的最长公共子序列。LCS问题的分支:最长公共子串与最长公共子序列子串(Substring)是串的一个连续的部分,子序列(Subsequence)则是从不改变序列的顺序,而从序列中去掉任意的元素而获得的新序列;更简略地说,前者(子串)的字符的位置原创 2016-10-10 19:59:39 · 384 阅读 · 0 评论 -
poj 1276 Cash Machine F
题目链接如下:http://poj.org/problem?id=1276Cash MachineTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 33411 Accepted: 12097DescriptionA Bank plans to原创 2016-10-14 11:11:46 · 201 阅读 · 0 评论