В поисках максимальной суммы | 프로그래밍의 벗 PivotOJ
PivotOJ

В поисках максимальной суммы

시간 제한: 3000ms메모리 제한: 1024MB출처: MOOI 2017-18 quallongBOJ 30730

문제

Мама подарила маленькой девочке Алёне массив чисел. Девочку заинтересовали непрерывные подмассивы с равными числами на концах. Среди таких подмассивов ненулевой длины Алёна хочет найти подмассив с максимальной суммой. Формально говоря, требуется найти такие 1lrn1 \leq l \leq r \leq n, что al=ara_l = a_r и сумма чисел al+al+1++ara_l + a_{l+1} + \dots + a_r максимальна.

입력

В первой строке входных данных находится число nn (1n10000001 \leq n \leq 1\,000\,000) --- количество чисел в массиве aa.

Во второй строке входных данных находятся nn целых чисел a1,a2,,ana_1, a_2, \dots, a_n (109ai109-10^9 \leq a_i \leq 10^9).

출력

В первой строке выведите максимальную сумму в подмассиве, удовлетворяющем условию задачи.

Во второй строке выведите 2 целых числа ll и rr, такие что 1lrn1 \leq l \leq r \leq n и al,al+1,,ara_l, a_{l + 1}, \dots, a_r --- искомый подмассив с максимальной суммой.

Если существует несколько ответов, выведете любой из них.

힌트

Обратите внимание, во втором примере все числа отрицательные, но Алёна всё равно должна выбрать какой-то непустой подмассив.

예제

예제 1

입력
5
1 2 1 2 3
출력
5
2 4

예제 2

입력
3
-1 -1 -1
출력
-1
1 1

예제 3

입력
3
1 2 3
출력
3
3 3
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.