РСОП XXXII 2020
25
D.
БУТИЛКИ
145
Условие
Задача D. БУТИЛКИ
---
В съд има W литра вода. Разполагаме с N бутилки с дадени вместимости. Напишете програма, която намира колко най-много бутилки може да напълним догоре, така че съдът да бъде изпразнен изцяло.
Вход: На първия ред на стандартния вход е зададен броят на тестовете. Данните за всеки тест са зададени на двa реда. На първия от тези редове са зададени вместимостта W на съда и броят N на бутилките. На следващия ред са записани N-те вместимости на бутилките в литри. Възможно е да има бутилки с еднаква вместимост. Всички числа във входа са цели и положителни и отделени едно от друго с интервали.
Изход: За всеки тестов пример, според реда им във входа, програмата трябва да изведе на нов ред на стяндяртния изход търсения максимален брой. Когато не е възможно да бъдат напълнени бутилки според условието на задачата, програмата трябва да изведе числото 0.
Ограничения: 0 < W < 100, 0 < N < 300, вместимостта на всяка от бутилките e по-малко от 300 литра.
Примерен вход:
2
6 3
2 5 7
12 5
3 6 5 3 6
Примерен изход:
0
3