AT_code_thanks_festival_2017_c Factory

题目描述

工厂里有 $N$ 台制造礼物的机器。第 $i$ 台机器($1 \leq i \leq N$)最开始制造 $1$ 个礼物需要 $a_i$ 秒。 但是,每当某台机器制造一个礼物后,只有该台机器会劣化,下一次制造相同的礼物所需的时间会增加 $b_i$ 秒。 因此,第 $i$ 台机器在制造第 $s_i$ 个礼物时需要 $a_i + (s_i - 1) \times b_i$ 秒。 此外,由于工厂的电力供应有限,不能同时让多台机器运行。 现在,"イルカ" 想以尽可能短的时间制造 $K$ 个礼物。 请你求出制造这些礼物所需的最少总时间。

输入格式

输入以如下格式从标准输入给出。 > $N \ K \ a_1 \ b_1 \ a_2 \ b_2 \ldots a_N \ b_N$

输出格式

请输出制造所有礼物所需的最小总时间。

说明/提示

### 限制条件 - $1 \leq N \leq 10^5$ - $1 \leq K \leq 10^5$ - $1 \leq a_i \leq 10^9$ - $0 \leq b_i \leq 10^9$ - 所有输入均为整数。 ### 样例说明 1 当让工厂中的每台机器运行如下次数时,可以在 $5$ 秒内制造出 $3$ 个礼物。 - 第 $1$ 台机器:$1$ 次 - 第 $2$ 台机器:$2$ 次 - 第 $3$ 台机器:$0$ 次 ### 样例说明 2 请注意防止溢出。 由 ChatGPT 5 翻译