#D. [LOI-Round1]摧毁

    传统题 文件IO:destroy 1000ms 256MiB

[LOI-Round1]摧毁

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

摧毁

题目描述

坐地日行八万里,巡天遥看一千河。

2077 年,人类不仅仅是赛博科技得到了发展,太空技术也已经得到了极大的发展。地球的不同外轨道上已经充斥着各种功能用途的人造卫星。因为一个轨道上的卫星数量是有上限的,且卫星更新换代速度很快,如果想要发射新的卫星,需要把所有旧的卫星摧毁。

人类有两种不同的武器可以摧毁卫星,具体如下(其中PWPW为新的能量单位): (1)(1)使用定点激光武器花费1PW1PW的代价摧毁任意轨道上指定的一个卫星。 (2)(2)使用脉冲轨道武器花费cPWcPW的代价把某一轨道上的所有卫星摧毁。

现在有nn个旧卫星分布在不同的外轨道上,你的任务是摧毁这些旧卫星。给出这nn个卫 星的轨道编号,求将这些卫星全部摧毁的最小代价是多少?

输入格式

第一行一个正整数TT,表示测试数据组数。 接下来对于每组测试数据(注意:每组测试数据有22行数据,以下共2×T2\times T行数据): 第一行两个正整数nncc表示需要摧毁的卫星数量和使用脉冲轨道武器的代价。 第二行是x1,x2,...,xnx_1, x_2,...,x_n ,其中xix_i表示第ii个卫星的轨道编号。

输出格式

输出TT行答案,对于每组测试数据,输出一行一个整数表示摧毁所有卫星的代价。

样例 #1

样例输入 #1

4
10 1
2 1 4 5 2 4 5 5 1 2
5 2
3 2 1 2 2
2 2
1 1
2 2
1 2

样例输出 #1

4
4
2
2

提示

样例1解释:对于第一组测试数据,使用脉冲武器的代价为1PW1PW。轨道 11上有22个卫星, 轨道22上有33个卫星,轨道44上有22个卫星,轨道55上有33个卫星。因此对于轨道12451 、2 、 4 、5,均使用脉冲武器各花费1PW1PW的代价可全部摧毁,总的代价为 4PW4PW,很显然该方案为总代价最小方案。

对于第二组测试数据,使用脉冲武器的代价为2PW2PW。轨道 11上有11个卫星,轨道22上有33个卫星,轨道33上有 11个卫星。因此,对于轨道11采用激光武器,轨道22采用脉冲武器,轨道33采用激光武器可全部摧毁所有卫星,总的代价为4PW4PW,很显然该方案使得总代价最小。

数据范围

对于 30% 的数据,$T=1,1\leq n\leq 10,1\leq x_i \leq 10,1\leq c\leq 10$; 对于 60% 的数据,$1\leq T\leq 10^3, 1\leq x_i \leq 1000, 1\leq c \leq 100$; 对于 100% 的数据,$1\leq T \leq 10, 1\leq x_i \leq 10^6, 1\leq x_i \leq 10^6, 1\leq c\leq 100$, 且所有测试数据的nn加起来不超过10610^6

2023年8月1日图灵班模拟赛

未参加
状态
已结束
规则
OI
题目
4
开始于
2023-8-1 8:00
结束于
2023-8-1 12:00
持续时间
4 小时
主持人
参赛人数
0