#P8239. [AGM 2022 资格赛] 分裂
[AGM 2022 资格赛] 分裂
题目描述
你有一个长度为 的数组 ,你需要将其分成 个非空子段,最终的得分为 , 是给定常数, 是第 段中的最大值, 为第 中的最小值。
你能获得的最大得分为多少?
输入格式
第一行两个正整数 。
接下来一行 个整数表示 。
接下来一行 个整数表示 。
输出格式
一行一个整数,表示答案。
提示
数据规模与约定
对于 的数据,保证 ,,。
你有一个长度为 n 的数组 a,你需要将其分成 K 个非空子段,最终的得分为 ∑i=1Kmxibi−mnibi,bi 是给定常数,mxi 是第 i 段中的最大值,mni 为第 i 中的最小值。
你能获得的最大得分为多少?
第一行两个正整数 n,K。
接下来一行 n 个整数表示 ai。
接下来一行 K 个整数表示 bi。
一行一个整数,表示答案。
对于 100% 的数据,保证 1≤K≤n≤5000,1≤ai≤105,1≤bi≤3。