Подпоследовательность (1): различия между версиями

Материал из Информатика и Техники
(Новая страница: «== Условие задачи == На вход программы поступает последовательность из целых положительных чисел. Необходимо выбрать такую подпоследовательность подряд идущих чисел, чтобы их сумма была максимальной и делилась на 89, а также её длину. Если таких подпосл...»)
 
 
Строка 7: Строка 7:
== Входные данные ==
== Входные данные ==


* [http://cloud.lernado.ru/index.php/apps/files/?dir=/Data&fileid=27# Файл А]
* [http://cloud.lernado.ru/index.php/s/ydCnLu6AkWE2Zas# Файл А]
* [http://cloud.lernado.ru/index.php/apps/files/?dir=/Data&fileid=27# Файл B]
* [http://cloud.lernado.ru/index.php/s/mZApJAjIXq1Viw0# Файл B]


== Указания к решению задачи ==
== Указания к решению задачи ==

Текущая версия на 11:52, 1 апреля 2022

Условие задачи

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

Даны два входных файла (файл A и файл B), каждый из которых содержит в первой строке количество чисел N (2 ≤ N ≤ 68000). В каждой из последующих N строк записано одно целое положительное число, не превышающее 10000. Программа должна вывести длину найденной последовательности.

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

Указания к решению задачи

Пример входного файла:

8
2
3
4
93
42
34
5
95

Для делителя 50 при указанных входных данных значением искомой суммы должно быть число 100 (3 + 4 + 93 или 5 + 95). Следовательно, ответ на задачу — 2. В ответе укажите два числа: сначала значение искомой длины для файла A, затем для файла B.