P17741 [ICPC 2019 Xuzhou R] K-rectangle

题目描述

平面上有 $n$ 个点,坐标分别为 $(x_1, y_1), (x_2, y_2), \dots, (x_n, y_n)$,满足 $x_i < x_{i+1}$ 且 $y_i > 0$。 你需要放置若干个矩形来覆盖所有这些点,并遵循以下约束条件。(若一个点位于矩形内部或矩形边上,则称该点被覆盖) 1. 矩形的底边必须落在 **$x$ 轴**上。 2. 一个矩形的代价为 $\text{高度} \times (\text{宽度} + k)$,其中 $k$ 由输入给定。 3. 任意两个不同的矩形不能有交集。 4. 矩形可以退化为两条线,即 $\text{宽度} = 0$。 请计算覆盖所有点的最小总代价。

输入格式

第一行包含两个整数 $n$ 和 $k$($1 \le n \le 4\times10^5$,$1\le k \le 10^6$)—— 点的个数与题目中描述的系数。 接下来的 $n$ 行,每行包含两个整数 $x_i$ 和 $y_i$($-10^6 \le x_i \le 10^6$,$1\le y_i \le 10^6$)—— 表示第 $i$ 个点位于 $(x_i, y_i)$。

输出格式

输出覆盖所有点的最小总代价。

说明/提示

翻译由 DeepSeek V4 Pro 完成