Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Среднее геометрическое

(Время: 5 сек. Память: 32 Мб Сложность: 71%)

Алексею на уроке математики объясняли тему «Среднее геометрическое чисел». Он понял: чтобы найти среднее геометрическое N чисел нужно их перемножить и вычислить корень N-ой степени из полученного произведения. Но в качестве ответа не всегда получается натуральное число. Тогда он задумался и задался вопросом: «Сколько можно взять чисел, чтобы ответ был натуральным?».

Вам дана последовательность из N натуральных чисел. Требуется найти наибольшую длину такого непрерывного подотрезка, что среднее геометрическое чисел этого подотрезка является натуральным числом.

Входные данные

В первой строке входного файла INPUT.TXT задано одно число N - количество чисел. Вторая строка содержит N чисел, записанных через пробел. (1 ≤ N ≤ 10 000; 1 ≤ Ai ≤ 109).

Выходные данные

В первой строке выходного файла OUTPUT.TXT выведите наибольшую длину искомого отрезка. Во второй строке выведите границы отрезка. Если вариантов ответа несколько выведите самый первый.

Примеры

INPUT.TXTOUTPUT.TXT
14
5 12 98 2
2
3 4
25
14 13 6 7 88
1
1 1

Автор задачи

Владимир Игоревич Лукьянчиков

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]


 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 ЕГЭ по информатике
 Тренировочные олимпиады
 Задание 1
 Задание 5
 Задание 8
 Задание 12
 Задание 13
 Задание 14
 Задание 16
 Задание 17
 Задание 18
 Задание 23
 Задание 24
 Задание 26
 Один проход
 Два прохода
 Сложные задачи
 A. Среднее геометрическое

Красноярский краевой Дворец пионеров, (c)2006 - 2025, ИНН 246305493507, E-mail: admin@acmp.ru