#P14654. [IATI2015]Rain Again
[IATI2015]Rain Again
题目描述
Elly 非常喜欢她露台上的花盆,因为那里有一个边长为 的正方形花盆,种满了漂亮的花。她常和 Stancho 一边聊天一边看花。
每当下雨时,Elly 就不再专心听 Stancho 说话,而是开始观察雨滴落在什么地方。若在降雨过程中的某个时刻,花盆内任意一个大小为 的矩形内部都至少落入过一滴雨,那么 Elly 就会认为花已经被充分浇灌,于是重新开始认真听 Stancho 讲话。
注意:
- 这里的矩形边必须与花盆的边平行;
- 更准确地说,长度为 的边与横轴( 轴)平行,长度为 的边与纵轴( 轴)平行。
现在 Stancho 想知道,Elly 会在什么时候重新听他说话。请你帮助他求出这一时刻。
设花盆上表面位于平面直角坐标系中,是一个边长为 的正方形,其四个顶点坐标分别为:
在整个降雨过程中,共有 滴雨落入花盆内。
请编写程序 ragain,判断花是否会被“充分浇灌”;如果会,输出在第几滴雨落下后首次满足条件。
输入格式
第一行输入四个整数 、、、,分别表示雨滴总数、花盆边长,以及 Elly 关心的矩形的宽和高。
接下来 行,每行输入两个整数 和 ,按雨滴落下的先后顺序给出每一滴雨的坐标。
输出格式
输出一个整数:
- 若在某个时刻 Elly 会认为花已经被充分浇灌,则输出在此之前已经落下的雨滴数;
- 如果即使全部 滴雨都落完之后,仍存在一个满足条件的矩形,其内部没有任何雨滴,则输出
-1。
数据范围
子任务与评分
每个测试点单独计分。
- 约 30 分的数据满足:
- 约 50 分的数据满足:
- 约 70 分的数据满足:
样例
输入
14 10 5 4
3 4
0 2
5 1
10 10
4 0
8 7
2 7
6 5
9 2
7 3
5 8
6 5
4 2
3 6
输出
13
样例解释
当第 13 滴雨落在 时,花盆中已经不存在一个大小为 5 × 4 的子矩形,其内部严格不包含任何雨滴。