AT_tupc2022_k Lebesgue Integral

题目描述

给定一个长度为 $N$ 的正整数序列 $(A_1,A_2,\dots,A_N)$。令 $M = \max\,\{A_i \mid 1 \leq i \leq N\}$,将区间 $(0,M]$ 分成 $K$ 个区间。也就是说,选择非负实数 $m_i\ (i=0,1,\dots,K)$,满足 $0=m_0 < m_1 < m_2 < \dots < m_{K-1} < m_K = M$,使得 $(0,M] = (m_0,m_1] \cup (m_1,m_2] \cup \dots \cup (m_{K-1},m_K]$。 当区间划分合理时,求 \[ \displaystyle \sum_{i=1}^{K} m_i \times (\text{满足 } j \text{ 使得 } A_j \in (m_{i-1}, m_i] \text{ 的 } j \text{ 的个数}) \] 的最小值。可以证明答案必然为整数。

输入格式

输入以如下格式从标准输入读入。 > $N$ $K$ $A_1$ $A_2$ $\dots$ $A_N$

输出格式

请输出一个整数,表示答案。

说明/提示

### 样例解释 1 例如,将 $(0,7]=(0,4]\cup(4,7]$ 分割时,所求值为 $4 \times 2 + 7 \times 2 = 22$,且这是最小值。 ### 数据范围 - $1 \leq N \leq 10^5$ - $1 \leq K \leq 10^5$ - $1 \leq A_i \leq 10^5 \quad (i=1,2,\dots,N)$ - 输入均为整数。 由 ChatGPT 5 翻译