DP
文章平均质量分 84
去留无意,漫随天外云卷云舒。
Royen_
这个作者很懒,什么都没留下…
展开
-
线性DP与背包DP
动态规划一、线性DP1.知识点(1)LIS(最长上升子序列)2.练习P1020 [NOIP1999 普及组] 导弹拦截二、使用步骤1.引入库2.读入数据总结 一、线性DP 1.知识点 (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 · 377 阅读 · 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 · 157 阅读 · 0 评论
分享