Задача

7 /9


Сумма, делящаяся на заданное число


Задача

Необходимо найти самый большой непрерывный фрагмент в
последовательности a1,a2...aN, сумма элементов которого делится на P.

Входные данные
В первой строке содержатся натуральные числа P, N (2≤P≤100, 1≤N≤100000).
В следующих N строках содержатся элементы последовательности - по одному числу в строке.
Все числа по модулю не превосходят 109 .

Выходные данные
Выведите два числа — индексы начала и конца фрагмента.
Если таких фрагментов несколько, то выведите фрагмент
с минимальным индексом начала.

Если ответа не существует, то выведите единственное число −1.
Примеры:

входные данные выходные данные
3 4
1
2
3
4
1 3
3 2
1
1
-1

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

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