#B1420. 摧毁 [CSP-X2022 山东]
摧毁 [CSP-X2022 山东]
【题目描述】
有 个旧卫星分布在不同外轨道上。
人类有两种武器可以摧毁卫星:
- 使用定点激光武器,花费 的代价摧毁任意一个指定卫星。
- 使用脉冲轨道武器,花费 的代价摧毁某一轨道上的所有卫星。
给出每个卫星所在轨道编号,请求出摧毁全部旧卫星的最小代价。
【输入描述】
第一行输入两个整数 。
第二行输入 个整数 ,表示每个卫星所在的轨道编号。
保证:
- ;
- ;
- 。
【输出描述】
输出一个整数,表示摧毁全部旧卫星的最小代价。
【样例 1】
【样例 1 输入】
7 2
1 1 1 2 2 3 4
【样例 1 输出】
6
【样例 2】
【样例 2 输入】
9 2
1 1 1 2 3 3 4 4 4
【样例 2 输出】
7
【数据规模与约定】
| 测试点编号 | 分数 | 特殊性质 |
|---|---|---|
1 ~ 3 |
30 | |
4 ~ 8 |
, | |
9 ~ 10 |
40 | 无额外限制 |