ID: 26.50026 • Источник: Сборник Крылова • Сложность: medium

Задание №26

Вместимость

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

Найдите способ доставить на соревнования максимально возможное число команд. Если способов несколько, то нужно выбрать такой, чтобы можно было доставить команды с максимальным числом участников.

Входные данные.
В первой строке входного файла находятся два натуральных числа N (N ≤ 1000) и M (M ≤ 1000) — количество команд и количество самолётов соответственно. Следующие N строк содержат числа, обозначающие количество человек в команде, затем идут M строк, где указана пассажировместимость самолётов. Числа M и N могут быть не равны.

Запишите в ответе два натуральных числа: сначала максимальное количество команд, которые могут прибыть на соревнования, затем максимальную численность команды в этом случае.

Прикреплённые файлы