基础dp Max Subsring Plus HDU-1024 最大字串升级版之最大多字串

Posted -zzz-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础dp Max Subsring Plus HDU-1024 最大字串升级版之最大多字串相关的知识,希望对你有一定的参考价值。

http://acm.hdu.edu.cn/showproblem.php?pid=1024

题意:有一个含n个数的序列,找到m个子序列,使这m个子序列的和最大。

分析:先用状态 dp[ i ][ j ] 表示前 j 个数取出 i 段所得到的最大值。 可以知道,对于下一个数,有以下三种操作:

1、不取这个数 。

2、取这个数并当作上一段的尾巴。

3、取这个数并当作新一段的头部。

对于这三种操作,状态转移方程为: 

 $ dp[ i ][ j ]=max ( dp[ i ][ j-1 ] , dp[ i ][ j-1 ]+num[ j ] , max( dp[ i-1 ][ t ] ) + num[ j ] )  $

以上是关于基础dp Max Subsring Plus HDU-1024 最大字串升级版之最大多字串的主要内容,如果未能解决你的问题,请参考以下文章

Max Sum Plus Plus HDU - 1024 基础dp 二维变一维的过程,有点难想

HDU - 1024 Max Sum Plus Plus (基础dp)

算法系列学习DP和滚动数组 [kuangbin带你飞]专题十二 基础DP1 A - Max Sum Plus Plus

[kuangbin带你飞]专题十二 基础DP1 A - Max Sum Plus Plus HDU - 1024

hdu 1024 Max Sum Plus Plus(简单dp)

Max Sum Plus Plus-HDU 1024(思考:前缀模型优化,延迟更新)