РУҚА
25

Ответ: Максимальная сумма подпоследовательности

ЕГЭ · Информатика · Задание 25 · Массивы и строки
ВысокаяФИПИ48B0C6Короткий ответ≈ 15 минут
Правильный ответ

Числовые значения для файлов A и B невозможно определить без самих входных файлов.

У этого задания официального ключа нет, поэтому ответ получен в разборе и с ключом не сверен. Перед тем как заучивать результат, пройдите выкладки — там видно, откуда взялось каждое число.

В бланк: число или слово без единиц измерения; дробную часть отделяйте запятой.

Условие

Дана последовательность из $N$ натуральных чисел. Рассматриваются все её непрерывные подпоследовательности, такие что сумма элементов каждой из них кратна $k = 97$. Найдите среди них подпоследовательность с максимальной суммой, определите её длину. Если таких подпоследовательностей найдено несколько, в ответе укажите количество элементов самой короткой из них.

Даны два входных файла (файл A и файл B), каждый из которых содержит в первой строке количество чисел $N$ ($1 \leq N \leq 10\,000\,000$). Каждая из следующих $N$ строк содержит одно натуральное число, не превышающее $10\,000$.

Пример организации исходных данных во входном файле:
$7, 1, 3, 4, 93, 8, 5, 95$.
Для указанных входных данных при $k = 50$ искомая длина последовательности равна $2$.

В ответе укажите два числа: значение длины искомой подпоследовательности сначала для файла A, затем для файла B.

Для обработки файла B следует использовать алгоритм, работающий за линейное время, а не перебор всех возможных подпоследовательностей.

Открыть задачу и решить самому

Где здесь ошибаются

Перебирать все пары границ подпоследовательности, получая квадратичную сложность.

Хранить для остатка максимальную, а не минимальную префиксную сумму.

Забывать префиксную сумму $S_0 = 0$.

При равной максимальной сумме выбирать первую найденную подпоследовательность вместо самой короткой.

Откуда взялся этот ответРазбор разложен на 5 шагов: видно каждое преобразование и где теряется балл.
Открыть решение

Ответ к заданию 25 ЕГЭ, информатика

Официального ключа у этого задания нет, и ответ здесь получен в разборе. Поэтому рядом стоят выкладки: по ним видно, на чём ответ держится, и можно сверить свой ход решения, а не только результат.

Задача из темы «Массивы и строки»: в ней 238 задач — у каждой есть ответ и разбор по шагам. Регистрация не нужна.