站外题求助
  • 板块学术版
  • 楼主wzm_xmxx23
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/10/29 20:35
  • 上次更新2023/11/2 10:47:31
查看原帖
站外题求助
959670
wzm_xmxx23楼主2023/10/29 20:35

可交换数字最大连续和

【问题描述】

一个长度为n数组的最大连续和,是指所有满足吧1≤L≤R≤n的的最大值。

一次交换操作是指:

(1) 选择两个下标i和j(i≠j)

(2) 进行赋值,tmp=A[i];A[i]=A[j];A[j]=tmp:

给定一个长度为n的数组,最多进行m次交换操作后,求该数组的最大连续和。

【输入格式】

第一行两个两个数组n和m。

第二行n个数字,表示数组中的元素。

【输出格式】

输出答案

【输入样例1】

10 2

10 -1 2 2 2 2 2 2 -1 10

【输出样例1】

32

【输入样例2】

5 10

-1 -1 -1 -1 -1

【输出样例2】

-1

【数据范围与提示】

所有的数据满足,-10^4≤A[i]≤10^4。本OJ测试时开启O2,可以认为1秒钟至少可以运算4亿次

求思路

2023/10/29 20:35
加载中...