#P1930A. Maximise The Score
Maximise The Score
Description
There are positive integers written on a whiteboard. Being bored, you decided to play a one-player game with the numbers on the whiteboard.
You start with a score of . You will increase your score by performing the following move exactly times:
- Choose two integers and that are written on the whiteboard.
- Add to your score.
- Erase and from the whiteboard.
Note that after performing the move times, there will be no more integers written on the whiteboard.
Find the maximum final score you can achieve if you optimally perform the moves.
Each test contains multiple test cases. The first line contains a single integer () — the number of test cases. The description of the test cases follows.
The first line of each test case contains a single integer () — the number of integers written on the whiteboard is .
The second line of each test case contains integers () — the numbers written on the whiteboard.
For each test case, output the maximum final score that you can achieve.
Input
Each test contains multiple test cases. The first line contains a single integer () — the number of test cases. The description of the test cases follows.
The first line of each test case contains a single integer () — the number of integers written on the whiteboard is .
The second line of each test case contains integers () — the numbers written on the whiteboard.
Output
For each test case, output the maximum final score that you can achieve.
Note
In the first test case, you can only make one move. You select and , and your score will be .
In the second test case, the following is a sequence of moves that achieves a final score of :
- In the first move, select and . Then, add to the score. After erasing and , the integers left on the whiteboard are and .
- In the second move, select and . Then, add to the score. After removing and , no more integers will be left on the whiteboard.
In the third test case, you will perform the move thrice, adding to the score each time.