• 2519 制造区间最大和

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

    提交数 : 20 | 通过数 : 3

    题目描述

    对于一个数组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

    [ 返回顶端 ] | [ 代码提交 ] | [ 统计数据 ] | [ 历史提交 ]