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

修改

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

题目描述

在一次数字游戏中,给你一个 nn (1≤n≤1051\leq n\leq 10^5) 长度的数组 arrarr ,你可以进行若干次操作,每次操作你可以选择数组中的一个元素减去 11 (该元素必须大于等于 11 ),一次操作的代价为 11。你的目标是使得数组中所有的 非 00 元素都相等。

这个游戏有一个特别的规则:如果某次操作产生了数字 00,则这次操作需要额外的代价 kk。

你的任务是确定一个策略,使得将数组中所有非 00 元素变为相等的总代价最小。

输入格式

第一行为两个整数 nn 、 kk ,表示数组的长度和 11 变成 00 的额外代价 kk 。

第二行为 nn 个整数,表示数组 arrarr 的元素。

输出格式

输出一个整数,表示将数组中所有元素变为相等的最小代价。

5 2
3 2 4 1 3
7
5 1 
0 0 1 5 5
2

数据范围

每组数据点 1010 分,共 1010 组数据。

测试点编号 nn 的范围 kk 的范围 aia_i 的范围
1−21-2 1≤n≤101 \leq n \leq 10 k≤10k\leq10 0≤ai≤100 \leq a_i \leq 10
3−43-4 1≤n≤10001 \leq n \leq 1000 0≤k≤10000\leq k \leq 1000 0≤ai≤10000 \leq a_i \leq 1000
55 1≤n≤1051 \leq n \leq 10^5 0≤k≤10000 \leq k \leq 1000 0≤ai≤10000\leq a_i \leq 1000 且 aia_i 只有两种数字
66 k=0k = 0 0≤ai≤10000 \leq a_i \leq 1000
7−87-8 0≤k≤10000 \leq k \leq 1000 k≤ai≤109k \leq a_i \leq 10^9
9−109-10 0≤ai≤1060 \leq a_i \leq 10^6
状态
已结束
规则
IOI
题目
4
开始于
2024-10-3 17:00
结束于
2024-10-4 8:00
持续时间
15 小时
主持人
参赛人数
38