|
||||||||||
Rikka with CoinTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 2183 Accepted Submission(s): 681 Problem Description Rikka hates coins, and she used to never carry any coins with her. These days, Rikka is doing her summer internship abroad. Without mobile payment, Rikka has to face strange prices of commodities, and as a result of always using paper currency, she has to face mountainous coins on here table. In the local currency system, there are $4$ kinds of coins: $10$ cents, $20$ cents, $50$ cents and $1$ dollar. Up to now, Rikka has gained at least $10^{100}$ coins for each kind. Now, Rikka is going to have dinner in the canteen, and she decides to pay the bill only with coins. There are $n$ different combos in the canteen and the price of the $i$th is $w_i$ cents. Rikka would like to choose one combo as dinner but she has not decided to choose which one yet. Therefore, she wants to take some coins so that whichever she chooses, she can always pay the bill without receiving any change. Since Rikka hates coins, she wants to carry as few coins as possible with her. As it is generally known that Rikka is not good at math, she wants you to help her make the decision. Input The first line of the input contains a single integer $T(1 \leq T \leq 500)$, the number of test cases. For each test case, the first line contains a single integer $n(1 \leq n \leq 100)$, the number of combos sold in the canteen. The second line contains $n$ positive integers $w_1, \dots, w_n(1 \leq w_i \leq 10^9)$, which represents the prices. Output For each test case, output a single line with a single integer which represents the minimum number of coins. If there is no valid solution, output $-1$. Hint In the first test case, one optimal solution is to bring one coin of $10$ cents and two coins of $20$ cents.In the second test case, one optimal solution is to bring $5$ coins of one dollar. Sample Input
Sample Output
Source | ||||||||||
|