H. Максимум по подмаскам
3000 мс · 256 МБ · всё или ничего
Как классная задача H, но вместо суммы нужен максимум по подмаскам.
Перебор подмасок тот же самый — меняется только то, что делается внутри цикла. Пустая подмаска тоже участвует, так что начинать сравнение стоит с , а не с минус бесконечности.
Обратите внимание, что для максимума, в отличие от суммы, нет обратного преобразования: по максимумам подмасок исходный массив не восстановить. Обращаются только операции, у которых есть обратная, — сложение обращается вычитанием, а максимум ничем.
Формат ввода
Первая строка содержит числа () и ().
Вторая строка — чисел ().
Третья строка — масок ().
Формат вывода
Одна строка из чисел.
Примеры
ввод
2 2 1 2 3 4 3 1
вывод
4 2
Войдите, чтобы отправлять решения.