As usual, Sereja has array a, its elements are integers: a[1], a[2], …, a[n]. Let’s introduce notation:
What maximum value of function m(a) can Sereja get if he is allowed to perform at most k swap operations?
The first line contains two integers n and k (1 ≤ n ≤ 200; 1 ≤ k ≤ 10). The next line contains n integers a[1], a[2], …, a[n] ( - 1000 ≤ a[i] ≤ 1000).
In a single line print the maximum value of m(a) that Sereja can get if he is allowed to perform at most k swap operations.
题解
卧槽一开始看成相邻交换了。。。
枚举一个子串,将子串内尽量小的和子串外尽量大的尝试交换
然后没了。。