n =int(input())
result = []
for i in range(n):
types = int(input())
cards = list(map(int,input().split()))
maxs = max(card for card in cards )
cards.remove(maxs)
second = 0
if cards:
second = max(card for card in cards)
if types < 2:
result.append(-1)
elif maxs == 1:
result.append(0)
elif second == 1:
result.append(maxs-1)
else:
result.append(maxs)
for i in result:
print(i)
想到哪写到哪反正最后用例测试都过了

京公网安备 11010502036488号