Codeforces Round 834 (Div. 3) |
---|
Закончено |
На некоторой космической станции работают $$$n$$$ космонавтов. Космонавт с номером $$$i$$$ ($$$1 \le i \le n$$$) имеет стойкость $$$a_i$$$.
На эту космическую станцию пробрался злобный гуманоид. Сила этого гуманоида равна $$$h$$$. Также гуманоид взял с собой две зелёных сыворотки и одну синюю сыворотку.
За одну секунду гуманоид может сделать любое из трёх действий:
При поглощении космонавта со стойкостью $$$a_i$$$, этот космонавт исчезает, а сила гуманоида увеличивается на $$$\lfloor \frac{a_i}{2} \rfloor$$$, то есть целую часть от $$$\frac{a_i}{2}$$$. Например, если гуманоид поглощает космонавта со стойкостью $$$4$$$, его сила увеличивается на $$$2$$$, а если гуманоид поглощает космонавта со стойкостью $$$7$$$, его сила увеличивается на $$$3$$$.
При употреблении зелёной сыворотки, эта сыворотка исчезает, а сила гуманоида увеличивается в $$$2$$$ раза.
При употреблении синей сыворотки, эта сыворотка исчезает, а сила гуманоида увеличивается в $$$3$$$ раза.
Гуманоиду интересно, какое максимальное количество космонавтов он сможет поглотить, если будет действовать оптимально.
В первой строке входных данных дано целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
В первой строке каждого набора входных данных даны целые числа $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — количество космонавтов и $$$h$$$ ($$$1 \le h \le 10^6$$$) — изначальная сила гуманоида.
Во второй строке каждого набора входных данных даны $$$n$$$ целых чисел $$$a_i$$$ ($$$1 \le a_i \le 10^8$$$) — стойкости космонавтов.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных в отдельной строке выведите максимальное количество космонавтов, которое сможет поглотить гуманоид.
84 12 1 8 93 36 2 604 55 1 100 53 238 6 31 1124 612 12 36 1004 12 1 1 153 515 1 13
4 3 3 3 0 4 4 3
В первом случае можно действовать так:
Название |
---|