Reduction Game

All submissions for this problem are available.
You are playing a game called the Reduction Game. This game is played on an array $a$ with $n$ integers. You also have another integer $k$ with you. The following operation will be made repeatedly on this array:  Choose any two elements $a_i, a_j$ such that $i \neq j$, and $min(a_i, a_j) > k$. Decrease both $a_i$ and $a_j$ by one. This operation should be applied to the array if it's possible to apply it. But if there are multiple valid choices of $a_i$ and $a_j$, you can choose which ones to do first and so on. The aim is to apply the operations in such a way, so as to maximize the sum of the elements in the array at the end. Your task is to find the maximum possible sum of the final array. ###Input  The first line of the input contains an integer $T$ denoting the number of test cases. The description of the test cases follows.  The first line of each test case contains two integers $n, k$ denoting the number of elements in the array $a$.  The second line contains $n$ spaceseparated integers denoting the array $a$. ###Output: For each test case, output an integer corresponding to the maximum possible sum of the remaining array in a new line. ###Constraints  $1 \leq T \leq 5000$  $1 \leq n \leq 50$  $1 \leq a_i, k \leq 50000$ ###Sample Input: ``` 3 2 1 1 2 2 1 2 2 3 1 2 3 2 ``` ###Sample Output: ``` 3 2 5 ``` ###Explanation **Example 1**: The initial array is [1, 2]. In this case, there are no two elements > 1. So, no operations can be made, and this is the only final array possible. And the sum of this is 3, and hence that is the answer. **Example 2**: The initial array is [2, 2]. You can decrease 1 from both the elements and get the array to [1, 1]. This is the only valid pair available, so you are forced to reduce this pair. After doing so, you can't make any more operations. So, [1, 1] is the only final array achievable, and it's sum is is 2. **Example 3**: The initial array is [2, 3, 2]. You could pick the first two elements and reduce them, to get the array [1, 2, 2]. Now, you have to choose the last two elements and reduce them, to get [1, 1, 1]. This is one possible final array, whose sum is 3. Instead, you could initially have chosen the first and third element and reduced them to get [1, 3, 1]. After this, there is no operation possible, and so this is another final array achievable. Its sum is 5, and there is nothing better than this. Hence the answer is 5.Author:  admin2 
Tags  admin2 
Date Added:  19102018 
Time Limit:  1 sec 
Source Limit:  50000 Bytes 
Languages:  C, CPP14, JAVA, PYTH, PYTH 3.6, PYPY 
Comments
 Please login at the top to post a comment.
SUCCESSFUL SUBMISSIONS
Fetching successful submissions