HDU - 1024 Max Sum Plus Plus题解
题目大意
求关于长度为n的数组的m个子段和的最大值
具体思路
可以从前往后处理
第 i i i位,如果前一位是被选中的字段,那么这一位可以加进这一个字段。当然第 i i i位也可以从这一位开始从后面若干位单独成为一个字段,也可以不选这一位。
设 f [ i ] [ j ] f[i][j] f[i][j]为在第 i i i位有 j j j个字段第 i i i位被选中
设 g [ i ] [ j ] g[i][j] g[i][j]为在第 i i i位有 j j j个字段第 i i i位没被选中
可以列出转移式:
f [ i ] [ j