#244. K匿名序列

K匿名序列

题目描述

给出一个长度为n\red {n}的非严格递增整数序列,每次操作可以将其中的一个数减少一,问最少多少次操作后能够使得序列中的任何一个数在序列中都至少有k−1\red {k-1}个数与之相同。

输入格式

第一行包含整数T\red {T},表示共有T\red {T}组测试数据。

每组测试数据,第一行包含两个整数n\red {n}和k\red {k}。

第二行包含n\red {n}个不超过500000\red {500000}的非负整数,表示完整的整数序列。

输出格式

每组测试数据输出一个整数,表示所需最少操作数。

每个结果占一行。

样例

输入样例

2
7 3
2 2 3 4 4 5 5
6 2
0 3 3 4 8 9

输出样例

3
5

提示

1≤T≤20\red {1≤T≤20},

2≤n≤500000\red {2≤n≤500000},

2≤k≤n\red {2≤k≤n}