Монокарп играет в компьютерную игру. Он должен уничтожить $$$n$$$ монстров, у $$$i$$$-го из них $$$h_i$$$ здоровья.
У Монокарпа есть два заклинания, каждое из которых он может применить произвольное количество раз (возможно, ноль) и в произвольном порядке:
Когда здоровье монстра становится равным $$$0$$$, он умирает.
Какое наименьшее количество раз Монокарп должен применить заклинания, чтобы убить всех монстров?
В первой строке записано одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
В первой строке каждого набора входных данных записано одно целое число $$$n$$$ ($$$1 \le n \le 100$$$) — количество монстров.
Во второй строке записаны $$$n$$$ целых чисел $$$h_1, h_2, \dots, h_n$$$ ($$$1 \le h_i \le 100$$$) — здоровье каждого монстра.
Сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^4$$$.
На каждый набор входных данных выведите одно целое число — наименьшее количество раз, которое Монокарп должен применить заклинания, чтобы убить всех монстров.
341 2 1 232 4 251 2 3 4 5
3 3 5
В первом наборе входных данных изначальный список здоровья $$$[1, 2, 1, 2]$$$. Применяются три заклинания:
Во втором наборе входных данных изначальный список здоровья $$$[2, 4, 2]$$$. Применяются три заклинания:
В третьем наборе изначальный список здоровья $$$[1, 2, 3, 4, 5]$$$. Применяются пять заклинаний. $$$i$$$-е из них убивает $$$i$$$-го монстра вторым заклинанием. Последовательность списков здоровья: $$$[1, 2, 3, 4, 5]$$$ $$$\rightarrow$$$ $$$[0, 2, 3, 4, 5]$$$ $$$\rightarrow$$$ $$$[0, 0, 3, 4, 5]$$$ $$$\rightarrow$$$ $$$[0, 0, 0, 4, 5]$$$ $$$\rightarrow$$$ $$$[0, 0, 0, 0, 5]$$$ $$$\rightarrow$$$ $$$[0, 0, 0, 0, 0]$$$.
Название |
---|