Ответ: Максимальная сумма подпоследовательности
Числовые значения для файлов 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$.
При равной максимальной сумме выбирать первую найденную подпоследовательность вместо самой короткой.