2519 制造区间最大和

时间限制 : 4000/2000 MS(Java/Others) | 内存限制 : 65536/32768 KB(Java/Others)

Submits : 4 | Solved : 0

题目描述

对于一个数组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达到的最大值为多少呢

输入要求

输入有多组测试数据

对于每组测试数据

第一行输入两个数字len,k,代表数组长度与最多交换次数(1<=len<=200,0<=k<=10)

第二行有len个数字,代表数组a[len].(-10000<=a[i]<=10000)


输出要求

对于每组数据,输出M能达到的最大值

输入样例

5 2
2 -1 2 -1 2
3 3
1 2 3

输出样例

6
6

提示


来源

NBU KissM

[ 返回顶端 ] | [ 代码提交 ]