UOJ Logo

NOI.AC

1S 256MB
GoodBad[-123]
统计

sequence

题目描述

给一个序列 A ,你可以进行 k 次交换操作,最大化最大子段和。

输入格式

第一行两个整数 n,k

第二行一共 n 个数,表示序列 A

输出格式

第一行两个数,表示最大字段和的最大值,以及你进行的交换次数 p 。要求 pk

接下来 p 行每行两个数,表示交换的下标。

最后一行两个数,表示和最大的子段的左右端点。

样例

输入

3 3
1 -2 3

输出

4 2
1 2
2 3
2 3

数据范围

n105,k10,|Ai|109

Subtask1 (20%) : n10

Subtask2 (30%) : n1000

Subtask3 (20%) : k=1

Subtask4 (30%) :无特殊性质。

时间限制:1s

空间限制: 256MB