2519 制造区间最大和
Time Limit : 4000/2000 MS(Java/Others) | Memory Limit : 65536/32768 KB(Java/Others)
Submits : 20 | Solved : 3
Description
对于一个数组a[len],我们定义
而为了使它的M尽量大我们可以对数组交换op(i,j)
每次交换op(i,j)(0<=i,j
为 Temp=a[i],a[i]=a[j],a[j]=Temp
现在给你一个数组a[len],那么在K次交换内,可以使M达到的最大值为多少呢
Input
输入有多组测试数据
对于每组测试数据
第一行输入两个数字len,k,代表数组长度与最多交换次数(1<=len<=200,0<=k<=10)
第二行有len个数字,代表数组a[len].(-10000<=a[i]<=10000)
Output
对于每组数据,输出M能达到的最大值
Sample Input
5 2 2 -1 2 -1 2 3 3 1 2 3
Sample Output
6 6
HINT
Source
NBU KissM