Codeforces Round 775 (Div. 2, based on Moscow Open Olympiad in Informatics)
B
Game of Ball Passing
Codeforces
1300
原题
← AC →
翻译中…

Daniel is watching a football team playing a game during their training session. They want to improve their passing skills during that session.

翻译中…

The game involves $n$ players, making multiple passes towards each other. Unfortunately, since the balls were moving too fast, after the session Daniel is unable to know how many balls were involved during the game. The only thing he knows is the number of passes delivered by each player during all the session.

翻译中…

Find the minimum possible amount of balls that were involved in the game.

翻译中…

Input

翻译中…

There are several test cases in the input data. The first line contains a single integer $t$ ($1 \leq t \leq 5 \cdot 10^4$) — the number of test cases. This is followed by the test cases description.

翻译中…

The first line of each test case contains one integer $n$ ($2 \leq n \leq 10^5$) — the number of players.

翻译中…

The second line of the test case contains a sequence of integers $a_1, a_2, \ldots, a_n$ ($0 \leq a_i \leq 10^9$), where $a_i$ is the number of passes delivered by the $i$-th player.

翻译中…

It is guaranteed that the sum of $n$ over all test cases doesn't exceed $10^5$.

翻译中…

Output

翻译中…

For each test case print a single integer — the answer to the problem.

翻译中…

Note

翻译中…

In the first test case, with the only ball, the game can go like this:

翻译中…

$2 \rightarrow 1 \rightarrow 3 \rightarrow 4 \rightarrow 1 \rightarrow 2 \rightarrow 3 \rightarrow 4 \rightarrow 2 \rightarrow 3 \rightarrow 2$.

翻译中…

In the second test case, there is no possible way to play the game with only one ball. One possible way to play with two balls:

翻译中…

$2 \rightarrow 1 \rightarrow 2 \rightarrow 3 \rightarrow 2 \rightarrow 1$.

翻译中…

$2 \rightarrow 3 \rightarrow 2 \rightarrow 1$

翻译中…

In the third example, there were no passes, so $0$ balls are possible.

翻译中…

样例

Input #1
4
4
2 3 3 2
3
1 5 2
2
0 0
4
1000000000 1000000000 1000000000 1000000000
Output #1
1
2
0
1
InputCopy OutputCopy
题目信息
题号
1649B
时间限制
1 s
内存限制
256 MB
标签
贪心
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。