export
YourLeague
ЕГЭОГЭ
ИнформатикаИсторияХимияБиологияМатематика (база)Математика (профиль)МатематикаРусский язык
Войти
YourLeagueПодготовка к экзаменам в одном месте
ИнструкцииСоглашениеПерсональные данныеОфертаКонтакты
YourLeague
ЕГЭОГЭ
ИнформатикаИсторияХимияБиологияМатематика (база)Математика (профиль)МатематикаРусский язык
ИнформатикаИсторияХимияБиологияМатематика (база)Математика (профиль)Русский язык
Об экзаменеТеорияВариантыЗаданияСоревнованиеКурсыМои решения
Войти
ЕГЭОГЭ
ИнформатикаИсторияХимияБиологияМатематика (база)Математика (профиль)Русский язык
Об экзаменеТеорияВариантыЗаданияСоревнованиеКурсыМои решенияВойти
26

№931314796

Автор: YourLeague

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

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

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

В первой строке входного файла находятся два натуральных числа: S - ёмкость накопителя в условных единицах (не превышает 10 000) и N - количество файлов (не превышает 10 000). В следующих N строках находятся размеры файлов (все числа натуральные, не превышающие 1 000 000), каждое в отдельной строке.

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

Типовой пример организации данных во входном файле

100 4
80
30
50
40

Можно сохранить два файла. Набор из самых маленьких (30 и 40) оставляет запас 30, поэтому вместо 40 можно взять файл размера 50. Файл 80 уже не помещается. Ответ для примера: 2 | 50.

Типовой пример имеет иллюстративный характер. Чтобы выполнить это задание, используйте данные из прилагаемого файла.

26.txt