D. 【入门】均值和中位数

    传统题 100ms 64MiB

【入门】均值和中位数

比赛已经结束。新提交将被视为补题提交,不计入比赛成绩。

【入门】均值和中位数

给你 22 个整数 aabb,请你构造一个数组,使得数组的均值是 aa,中位数是 bb

  • 什么是 均值
    • 数组的 均值 是其总和除以长度
    • 比如数组 [3,1,5,5][3, −1, 5, 5] 的均值是 12/4=312 / 4 = 3
    • 比如数组 [1,2][1, 2] 的均值是 3/2=1.53 / 2 = 1.5
  • 什么是 中位数
    • 如果数组的长度是奇数,那么数组的中位数就是 数组排序后的中间元素
    • 如果数组的长度是偶数,那么数组的中位数就是 数组排序后两个中间元素的均值
    • 比如 [1,1,2,4,8][1, 1, 2, 4, 8] 的中位数是 2
    • [3,1,5,5][3, −1, 5, 5] 的中位数是 (3+5)/2=4(3+5)/2=4

输入格式

第一行输入一个整数 T(1T104)T \left(1 \le T \le 10^4 \right) 代表数据组数

每组数据只有一行,包含 22 个整数 a,b(100a,b100)a, b (-100 \le a, b \le 100),表示均值和中位数。

输出格式

对于每组数据输出 22

11 行输出 11 个数 nn,代表数组的长度,nn 需要满足 1n10001 \le n \le 1000

22 行输出 nn整数,表示你构造的数组 ,其中数组中的数的绝对值 106\le 10^6

题目保证有解,如果有多个满足条件的解,请输出任意一个就好

2
3 4
-100 -100
4
3 -1 5 5
1
-100

提示

【样例 1 解释】

  • 样例 1:
    • [3,1,5,5][3, -1, 5, 5] 的均值为 (31+5+5)/4=3(3-1+5+5)/4=3
    • 中位数为 (3+5)/2(3+5)/2=4

【数据范围】

  • 1T1041 \le T \le 10^4
  • 100a,b100-100 \le a, b \le 100
  • 输出的数组长度 nn 满足 1n2×1051 \le n \le 2 \times 10^5
  • 输出的数组的元素值的绝对值 106\le 10^6
请思考后再点击查看提示

来源