Напишите программу, которая в исходном массиве чисел находит самую длинную цепочку, состоящую из подряд идущих положительных чисел. Выведите начальный и конечный номера элементов, из которых состоит данная цепочка и длину этой цепочки. Если в массиве есть несколько цепочек максимальной длины, нужно вывести данные по первой из них. Гарантируется, что в массиве есть хотя бы один положительный элемент.
Входные данные
Первая строка содержит размер массива
N
. Во второй строке через пробел задаются
N
чисел – элементы массива. Гарантируется, что 2
< N ≤ 10000
.
Выходные данные
В первой строке выведите длину этой цепочки.
Во второй строке выведите начальный и конечный номера элементов, из которых состоит данная цепочка. Нумерация элементов начинается с 1.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
7
1 0 2 3 0 0 -3 |
2
3 4 |
Запрещенные операторы: sort
; min
; max
; reverse
; count
; sum
; index
Запрещенные операторы: sort
; min
; max
; reverse
; count
; sum
; index