首页 > 最大m个子段和
头像 ddhw111
发表于 2024-06-11 21:31:54
链接:https://ac.nowcoder.com/acm/problem/235953 来源:牛客网 给你一个数组 a ,包含 n 个整数,你需要在数组 a 中选出不相交的 m 个连续子段,每个子段的长度至少为 1 。 定义每一个子段的贡献为子段内数字的和,你需要求出这 mmm 个子段的贡献之和 展开全文
头像 在刷题的单身狗很开心
发表于 2023-10-16 17:09:27
从左向右看,对于i位置选出j个不相交连续字段,那么对于i位置来说就有两个选择: 首先要知道的是我们所确定的区间里面的j个不相交的连续字段必须以i所在的字段结尾(因为如果不以i所在的字段结尾的话那在前面一定有结尾的下标,那本身就不应该是i这个区间了。) dp[i][j] = dp[i-1][j]+a[ 展开全文