本题有多组测试数据。第一行包含一个正整数,表示数据组数。接下来,对于每组测试数据,输入包含两行。第一行一个正整数 ,表示灵魂的数量。第二行 个整数,表示每个灵魂的特性。(保证所有测试数据中 的总和不超过 )。
对于每组测试数据,输出一行一个整数表示答案。如果无解,请输出-1。否则输出一个整数,代表小町可以抛弃的最多灵魂数量。
2 5 7 3 3 2 5 5 2 14 6 30 10
3 -1
第一个测试数据,抛弃掉前三个灵魂,剩下的两个灵魂与运算恰好为0(2 & 5 = 0),因此船可以开动。第二个测试数据,显然无论如何,船都是不能开动的。