407733: GYM102888 H 还原神作

Memory Limit:512 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

H. 还原神作time limit per test1 secondmemory limit per test512 megabytesinputstandard inputoutputstandard output

moYiHa 公司正在开发一款新游戏,将于明年在 Shamate 手机、DS4 主机和 CP 平台上发售。为了还原 SN 平台上的某款神作,moYiHa 需要将神作中的一些设计应用在自己的作品中。具体来说,这款神作中共有 n 个经典的设计,moYiHa 准备在其中挑选恰好 k 对设计应用于新游戏中,并且每个设计至多在 k 对设计中出现一次。

每个设计可以表示成数轴上的一个点,对于每对设计,它的价值为两点之间的距离。现在 moYiHa 公司想要知道 k 对设计的总价值最小、最大分别可能是多少。请你帮助 moYiHa 公司解决这个问题。

Input

输入包含多组数据

第一行包含一个整数 T1 ≤ T ≤ 100),表示数据组数。

对于每组测试数据,第一行包含两个整数 n, k2 ≤ n ≤ 2 × 105),其中 n 表示神作中经典设计的数量,k 的含义见题目描述。

第二行包含 n 个整数 p1, p2, ..., pn|pi| ≤ 109),表示各个设计在数轴上的坐标。

保证所有数据的 n 的总和不超过 106

Output

对于每个测试数据,输出一行,格式为 "Case #x: y z",其中 x 表示测试点的编号(从 1 开始),yz 分别表示 k 对设计总价值的最小值和最大值。

ExampleInput
3
3 1
1 3 4
6 3
7 2 1 4 8 3
8 2
-5 -6 0 -3 5 2 3 6
Output
Case #1: 1 3
Case #2: 3 13
Case #3: 2 22

加入题单

算法标签: