#P7401. [COCI2020-2021#5] Planine

[COCI2020-2021#5] Planine

题目描述

现有一座上下起伏的山。它可以抽象为一个包含 nnnn 为奇数)个点 (xi,yi)(x_i,y_i) 以及 (x1,inf)(x_1,-\inf)(xn,inf)(x_n,-\inf) 的多边形。

对于所有满足 i1i \neq 1ini \neq nimod2=1i \bmod 2=1 的整数 ii(xi,yi)(x_i,y_i) 都是山谷。

现要放置若干个高度为 hh 的点光源,使得所有的山谷都被照亮,即点光源与山谷的连线不经过山的内部。

求所需点光源的最少数量。

输入格式

第一行输入整数 n,hn,h

接下来的 nn 行,每行输入整数 xi,yix_i,y_i

保证 x1<x2<<xnx_1 \lt x_2 \lt \cdots \lt x_n 且 $y_1 \lt y_2,y_2 \gt y_3,y_3 \lt y_4,\cdots,y_{n-1} \gt y_n$。

输出格式

输出所需点光源的最少数量。

9 6
0 0
1 2
3 0
6 3
8 1
9 2
11 1
12 4
14 0
1
9 5
-5 2
-4 3
-2 1
0 4
2 2
3 3
4 1
5 2
6 1
2

提示

样例 1 图解

样例 2 图解

数据规模与约定

本题采用捆绑测试

Subtask 分值 数据范围及约定
11 2020 y2=y4==yn1y_2=y_4=\cdots=y_{n-1}
22 3030 3n<20003 \le n \lt 2000
33 6060

对于 100%100\% 的数据,3n<1063 \le n \lt 10^6nmod2=1n \bmod 2=11h1061 \le h \le 10^6106xi106-10^6 \le x_i \le 10^60yi<h0 \le y_i \lt hx1<x2<<xnx_1 \lt x_2 \lt \cdots \lt x_n,$y_1 \lt y_2,y_2 \gt y_3,y_3 \lt y_4,\cdots,y_{n-1} \gt y_n$。

说明

本题分值按 COCI 原题设置,满分 110110

题目译自 COCI2020-2021 CONTEST #5 T4 Planine