#P4047. L1-6

L1-6

题目描述

给你一个由 nn 个整数组成的数组 aa ,你还得到了一个整数 kk ,ZKX希望你对这个数组进行 kk 次运算
将一个操作定义如下:
1.dd为数组的最大值。
2.从11nn的每一个ii,将 aia_{i} 替换为 daid-a_{i}
目标是预测kk次操作后数组中的内容。请帮助ZKX确定最终的序列!

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量 tt ( 1t1001 \le t \le 100 )。测试用例说明如下
每个测试用例的第一行包含两个整数 nnkk ( 1n2105,1k10181 \leq n \leq 2 \cdot 10^5, 1 \leq k \leq 10^{18} ) - 数组的长度和要执行的操作数
每个测试用例的第二行包含 nn 个整数 a1,a2,...,ana _1,a_ 2,...,a_n - 数组的初始内容 (109ai109)(-10^9 \leq a _i \leq 10^9)

输出格式

针对每种情况,打印数组 aa 在经过上述 kk 操作后的最终版本

样例

3
2 1
-199 192
5 19
5 -1 4 2 0
1 2
69
391 0
0 6 1 3 5
0

在第一个测试案例中,数组发生了如下变化: 初始数组为 [199,192][-199, 192]d=192d = 192
操作完成后,数组变为 [d(199),d192]=[391,0][d-(-199), d-192] = [391, 0]