基础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