动态规划
Two_Punch
这个作者很懒,什么都没留下…
展开
-
01背包练习总结
01背包问题这两天在做01背包相关的题,我是从这位高手的博客里面看的题,他已经把类归好了,所以跟着练就行了神牛牛牛的01背包这几道题感觉确实还是训练脑壳,虽然上学期刚刚学了01背包问题,但是感觉就是期末最后一道大题用了一哈,而且就是切用那个套路,没啥意思,但是通过这几道题,感觉确实不一样。第一道题poj3624 嗨呀~~~看了题的第一反应,还是感觉没意思,就是切那个套路嘛,但...原创 2018-08-20 00:03:45 · 531 阅读 · 0 评论 -
完全背包、多重背包练习总结
完全背包练习总结这两天又整了哈完全背包问题,跟01背包确实有很多相似的地方,但还是要花点时间研究熟练才得行,要不然比赛的时候遇到浪费时间精力第一题 poj1384 这道题恩是不走寻常路,一般背包嘛都是求最大的价值,他非要求最小的价值。题目就是有一个长得像猪的层钱罐儿(不是耙耳朵好),给出他的自重和加上里面的钱的总重量,然后再给出几种票子的价值和重量,问最惨的情况里面存了好多钱。其实我小时...原创 2018-08-29 23:05:17 · 612 阅读 · 0 评论 -
划分数、多重集组合数练习总结
划分数练习总结模板题poj1664 划分数描述的就是有N种相同的东西,将他们划分成M组,求有多少种不同的划分(1,2,5 和 1,5,2 是一样的),先来一段书上的话 其中那个错误推导看得懂是啥子意思,但是后面那个正确推导 : dp[i][j] = dp[i-1][j] + dp[i][j-i]是啥子情况喃? 其中 dp[i-1][j]就代表 j个物品,在分成i-1组中一共有...原创 2018-09-16 16:06:14 · 1056 阅读 · 0 评论 -
最长上升子序列练习总结
最长上升子序列经典模板题poj3903 虽然说最长上升子序列问题用n^2的复杂度也可以解决,但是这道题确实是不得行的,所以又学到了新方法,用二分法,所以用的dp思路也不一样了,至于具体啥子情况,就看下图了 lower_bound()方法所以每次只用确定最第一个大于置顶元素的位置,就是用二分法来确定,但是algorithm里面已经有现成的了,就是lower_bound()方法...原创 2018-09-14 22:30:17 · 1228 阅读 · 0 评论 -
最短路径训练总结
最短路径推荐作者为高手总结的题,感觉还可以 最短路径题目汇总原创 2018-10-27 00:41:54 · 726 阅读 · 0 评论 -
动态规划——区间dp
区间dpdp分类及习题印象头以前还没有接触过区间dp,就在网上找了一哈讲解,但是基本上的都是大概介绍几句以后就开始上代码了,有点坐飞机的感觉,然后做了两道稍微有点感觉。。区间dp总结篇接下来三道题相当于是一个系列,一道比一道难一点点从裸题,到有环,最后到优化codevs1048这个石子归并的题总感觉好像在哪见过,后头做的时候,做到做到突然想起来,这是学校头老实讲算法分析与设计讲过的的一...原创 2019-05-21 19:54:11 · 205 阅读 · 0 评论