#P1843. Shire
Shire
本题没有可用的提交语言。
题目描述
地球上所有的人都决定,应将持有至尊魔戒的霍比特人隔离在地球的一个名为夏尔的区域。夏尔的边界由一个凸多边形表示,每个顶点处都设有一座警卫塔。
已知该区域内所有警卫塔的位置(用直角坐标系中的两个非负整数表示)。一名骑着白马的警卫负责巡视夏尔的边界,他会沿着连接相邻两座警卫塔的最短路径依次巡逻,且这些路径仅平行于坐标轴。
已知警卫在一次完整巡视夏尔边界时所能走过的最长路程,你需要确定一个多边形,使其边界上的警卫塔数量最多,且该多边形可作为夏尔的边界。此外,该多边形的一个顶点必须是魔多的警卫塔(坐标为 ),其他顶点则为现有的警卫塔。
例如,对于上图中所示的警卫塔位置,若警卫一次巡逻的最长路程限制为 千米,那么夏尔的边界可以按顺序由以下坐标的警卫塔构成:、、、、、。可以看出,由这些警卫塔确定的多边形是一个边界上有 座警卫塔的凸多边形。
而多边形 、、、、 边界上同样有 座警卫塔,但沿着该多边形进行一次完整巡逻的路程超过了 千米。
需要注意以下几点:
- 多边形内部可能存在警卫塔,但在计算最大数量标准时不考虑这些塔。
- 仅由一个顶点(魔多)构成的退化多边形、由两个塔(魔多和另一个塔)构成的多边形或更多共线顶点构成的多边形也被视为有效解。
- 所确定的多边形边界上可能存在共线的警卫塔。
- 输入中不存在两座位置重合的警卫塔,且坐标为 处没有警卫塔。
输入
输入的格式如下:
N
x1 y1
x2 y2
...
xN yN
L
其中, 是夏尔地区(不包括隐式的魔多塔)的警卫塔数量, 是每座警卫塔的坐标(横坐标和纵坐标), 是沿着多边形边界进行一次完整巡逻的最大路程。
有以下限制条件:
输出
输出应包含多边形边界上的警卫塔数量。
输入示例 1
9
0 7
1 4
2 2
4 1
4 4
4 9
8 3
9 9
10 5
25
输出示例 1
5