A36451.中间的数

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

「中间值」的定义为:对于一个长度为 nn 的序列 AA,将数组按非递减顺序排序后得到的新数组 AA',取第 n2\lceil \frac{n}{2} \rceil​ 个元素。

现在给你一个 AA 数组,你可以对于任意的 AiA_i 进行以下操作:Ai=Ai+1A_i = A_i + 1,请问你至少需要操作几次能让 AA 数组的中间值增加。

数据范围\large{数据范围}

  • 1T1031 \leq T \leq 10^3
  • 1n1031 \leq n \leq 10^3
  • 1ai1041 \leq a_i \leq 10^4

输入格式

第一行输入一个整数 TT,代表测试用例数目。

对于每一组测试用例:

第一行输入一个整数 nn,代表数组长度。

第二行输入 nn 个整数,代表 AiA_i

输出格式

对于每一组测试用例,输出一个整数占一行,表示答案。

输入输出样例

  • 输入#1

    2
    3
    2 1 3
    2
    1 2
    

    输出#1

    1
    1

说明/提示

对于测试用例 11 而言,该数组中间值为 22, 你只需要对于 A1A_1 增加 11, 该数组中间值就变成 33

对于测试用例 22 而言,该数组中间值为 11, 你只需要对于 A1A_1 增加 11, 该数组中间值就变成 22

首页