CF1580D.Subsequence
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Alice has an integer sequence a of length n and all elements are different. She will choose a subsequence of a of length m , and defines the value of a subsequence ab1,ab2,…,abm as $$$$\sum_{i = 1}^m (m \cdot a_{b_i}) - \sum_{i = 1}^m \sum_{j = 1}^m f(\min(b_i, b_j), \max(b_i, b_j)), $$ where f(i,j) denotes min(a_i,a_i+1,ldots,a_j) .
Alice wants you to help her to maximize the value of the subsequence she choose.
A sequence s is a subsequence of a sequence t if s can be obtained from t$$ by deletion of several (possibly, zero or all) elements.
输入格式
The first line contains two integers n and m ( 1≤m≤n≤4000 ).
The second line contains n distinct integers a1,a2,…,an ( 1≤ai<231 ).
输出格式
Print the maximal value Alice can get.
输入输出样例
输入#1
6 4 15 2 18 12 13 4
输出#1
100
输入#2
11 5 9 3 7 1 8 12 10 20 15 18 5
输出#2
176
输入#3
1 1 114514
输出#3
0
输入#4
2 1 666 888
输出#4
0
说明/提示
In the first example, Alice can choose the subsequence [15,2,18,13] , which has the value 4⋅(15+2+18+13)−(15+2+2+2)−(2+2+2+2)−(2+2+18+12)−(2+2+12+13)=100 . In the second example, there are a variety of subsequences with value 176 , and one of them is [9,7,12,20,18] .