题目描述
现有一座上下起伏的山。它可以抽象为一个包含 n(n 为奇数)个点 (xi,yi) 以及 (x1,−inf) 与 (xn,−inf) 的多边形。
对于所有满足 i=1,i=n,imod2=1 的整数 i,(xi,yi) 都是山谷。
现要放置若干个高度为 h 的点光源,使得所有的山谷都被照亮,即点光源与山谷的连线不经过山的内部。
求所需点光源的最少数量。
输入格式
第一行输入整数 n,h。
接下来的 n 行,每行输入整数 xi,yi。
保证 x1<x2<⋯<xn 且 y1<y2,y2>y3,y3<y4,⋯,yn−1>yn。
输出格式
输出所需点光源的最少数量。
提示
样例 1 图解

样例 2 图解

数据规模与约定
本题采用捆绑测试。
Subtask |
分值 |
数据范围及约定 |
1 |
20 |
y2=y4=⋯=yn−1 |
2 |
30 |
3≤n<2000 |
3 |
60 |
无 |
对于 100% 的数据,3≤n<106,nmod2=1,1≤h≤106,−106≤xi≤106,0≤yi<h,x1<x2<⋯<xn,y1<y2,y2>y3,y3<y4,⋯,yn−1>yn。
说明
本题分值按 COCI 原题设置,满分 110。
题目译自 COCI2020-2021 CONTEST #5 T4 Planine。