Олимпиадный тренинг

Задача . Новый вопрос


Задача

Темы:

Напишите программу, которая в исходном массиве чисел находит самую длинную цепочку, состоящую из подряд идущих положительных чисел. Выведите начальный и конечный номера элементов, из которых состоит данная цепочка и длину этой цепочки. Если в массиве есть несколько цепочек максимальной длины, нужно вывести данные по последней из них. Гарантируется, что в массиве есть хотя бы один положительный элемент.

Входные данные
Первая строка содержит размер массива N. Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 2 < N ≤ 10000.

Выходные данные
В первой строке выведите длину этой цепочки.
Во второй строке выведите начальный и конечный номера элементов, из которых состоит данная цепочка. Нумерация элементов начинается с 1.
 
Примеры
Входные данные Выходные данные
1 7
1 0 2 3 0 0 -3
2
3 4

Запрещенные операторы: sortminmaxreversecountsumindex

time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python13
Комментарий учителя