
DP
文章平均质量分 84
去留无意,漫随天外云卷云舒。
Royen_
这个作者很懒,什么都没留下…
展开
-
线性DP与背包DP
动态规划一、线性DP1.知识点(1)LIS(最长上升子序列)2.练习P1020 [NOIP1999 普及组] 导弹拦截二、使用步骤1.引入库2.读入数据总结一、线性DP1.知识点(1)LIS(最长上升子序列)分两种情况:1.子序列严格递增2.子序列非降实现方法O(n 2) 算法for(int i=2; i<=cnt; i++){ for(int j=1; j<=i-1; j++) { if(a[i]>a[j]) // 非降改为原创 2021-08-01 10:34:25 · 360 阅读 · 0 评论 -
Max Sum Plus Plus HDU - 1024
Max Sum Plus Plus大致题意思路1.二维DP?2.滚动数组优化AC代码题目链接: Max Sum Plus Plus.大致题意给定m和n,将n个数分成m段(可不取完),求出m段和的最大值。1 ≤ n ≤ 1,000,000思路1.二维DP?定义dp[i][j] : 选取第 j 个数字的情况下将前 j 个数字分为 i 段的最大和。可分为两种情况:1.第 j 个数不独立成段 : d[i][j-1]2.第 j 个数独立成段:d[i-1][k] ,其中 k=i-1,i,…,j原创 2021-05-08 21:56:18 · 147 阅读 · 0 评论