给你一个整数数组 arr,请你将该数组分隔为长度 最多 为 k 的一些(连续)子数组。分隔完成后,每个子数组的中的所有值都会变为该子数组中的最大值。
返回将数组分隔变换后能够得到的元素最大和。本题所用到的测试用例会确保答案是一个 32 位整数。
第一行为一个整数 。
第二行为 个整数。
第三个为整数 。
输出答案。
样例输入
7 1 15 7 9 2 5 10 3
样例输出
84
样例解释
数组变为 [15,15,15,9,10,10,10]
1 <= n<= 500
1 <= arr[i] <= 10^9
1 <= k <= 10^5