#HK4149. 「JOISC 2024 Day1」滑雪 2
「JOISC 2024 Day1」滑雪 2
题目描述
题目译自 JOISC 2024 Day1 T3 「スキー 2 / Ski 2」
JOI 先生经营了 IOI 高地的一家知名滑雪场。他决定在相邻的 KOI 高地新建一家滑雪场,以纪念开张 15 周年。
KOI 高地有 个点,依次从 到 标号。当前,点 的海拔高度为 米,且点与点之间还没有任何滑道。此外,每个点各有一个闲置的连接设施。
JOI 先生想要将 KOI 酒店建在 个点之一,并且在若干点对之间建设一些滑道,使得从任何一点出发均可以直接通过滑道到达酒店,具体而言,JOI 先生希望按如下步骤建设:
- 进行若干次(可以不进行)增高操作:
- 选择一个点 ,将点 的海拔增高 米,每次操作代价为 。
- 选择一个点建设 KOI 酒店。
- 进行若干次(可以不进行)扩展操作:
- 选择一个点 ,在点 新建一个连接设施,每次操作代价为 。
- 对于除 KOI 酒店所在点之外的 个点,各进行一次:
- 记当前点编号为 。选择海拔高度严格小于 的另一点 ,并且使用点 的一个闲置连接设施(不消耗点 的连接设施)修建一条从点 到点 的单向滑道。若海拔高度严格小于 的点均没有闲置连接设施,则无法完成目标。
建设的总花费是所有进行的增高操作和扩展操作的花费之和。
给定 KOI 高地的每个点和每次增高操作的花费 ,求出建设总花费的最小值。
输入格式
从标准输入读入以下内容:
$$\begin{align} & N\enspace K \\ & H_1\enspace C_1 \\ & H_2\enspace C_2 \\ & \vdots \\ & H_n\enspace C_n \end{align} $$输出格式
一行一个整数,表示满足要求的滑雪场建设花费的最小值。
5 2
0 6
1 1
0 5
2 1
1 2
8
以下是一个合法的建设方案:
- 选择点 进行两次增高操作、选择点 进行一次增高操作,总花费为 。此时点 的海拔高度依次为 米。
- 在点 建造 KOI 酒店。
- 选择点 进行两次扩展操作,总花费为 。此时点 的连接设施数量依次为 。
- 修建 条滑道,分别为:从点 到点 ;从点 到点 ;从点 到点 ;从点 到点 。
这组样例满足子任务 的限制。
5 100000
0 6
1 1
0 5
2 1
1 2
100010
该样例和样例 1 只有 的值不同。
这组样例满足子任务 的限制。
8 8
0 36
1 47
2 95
0 59
1 54
0 95
1 87
2 92
108
这组样例满足子任务 的限制。
数据范围与提示
对于所有数据,满足:
- 所有输入的数均为整数。
详细子任务附加限制及分值如下表所示:
| 子任务编号 | 附加限制 | 分值 |
|---|---|---|
| $K\ge 100\,000,\enspace H_i\le 300,\enspace C_i\le 100\enspace (1\le i\le N)$ | ||
| $H_1\le H_i,\enspace C_1\le C_i,\enspace H_i\le 300\enspace (1\le i\le N)$ | ||
| 无附加限制 |