
ACM---DP
Keaper
这个作者很懒,什么都没留下…
展开
-
2016 Multi-University Training Contest 5 解题报告
1.1003-HDU 5783 Divide the Sequence(贪心) 题意:给出一个字符串,要求尽可能多地切开这个字符串,使得每个子串的所有前缀和都不小于0. 题解 :贪心。如果都是整数当然是每个数都分成一个子串。如果有负数的话,每个负数都要与他两边的数组合起来才可以。又要保证所有的前缀和都不小于0,所以负数只能与前面的数组成一段,贪心,从后往前加直到不小于0组成一段,减去消耗掉的几原创 2016-08-04 09:54:52 · 486 阅读 · 0 评论 -
动态规划——最长上升子序列问题
介绍 最长上升子序列问题,也就是Longest increasing subsequence,缩写为LIS。是指在一个序列中求长度最长的一个上升子序列的问题,是动态规划中一个相当经典问题。在这里我们可以看到,这个上升实质上就是一个对进行定义的过程,所以我们求解的其实是一类问题,也就是在给定序列中求解长度最长的符合某一性质的子序列的问题。在下面总结的过程中,我还是以递增为例进行阐述。 O(N转载 2016-07-31 21:00:28 · 685 阅读 · 0 评论