#ABC251G. 多边形的交集
多边形的交集
多边形的交集
题目描述
平面上凸 边形 的顶点按逆时针顺序给出为 。(这里, 轴正方向向右, 轴正方向向上。)
基于该多边形 ,考虑 个凸 边形 。
对于 ,多边形 是将 沿 轴正方向平移 、沿 轴正方向平移 得到的。也就是说, 是以 $(x_1+u_i, y_1+v_i), (x_2+u_i, y_2+v_i), \ldots, (x_N+u_i, y_N+v_i)$ 为顶点的凸 边形。
对于 个点 中的每一个,判断“该点是否包含在全部 个多边形 中”。
这里,若点在多边形的边界上,也视为包含在多边形内。
输入格式
输入按以下格式从标准输入给出:
N
x_1 y_1
x_2 y_2
⋮
x_N y_N
M
u_1 v_1
u_2 v_2
⋮
u_M v_M
Q
a_1 b_1
a_2 b_2
⋮
a_Q b_Q
输出格式
打印 行。对于 ,若点 包含在全部 个多边形 中,则第 行应输出 Yes;否则输出 No。
样例
5
-2 -3
0 -2
1 0
0 2
-2 1
2
0 1
1 0
6
0 0
1 0
0 1
1 1
-1 -1
-1 -2
Yes
No
Yes
Yes
Yes
No
多边形 是顶点为 的五边形( 边形)。
多边形 是将 沿 轴正方向平移 、沿 轴正方向平移 得到的五边形( 边形),所以它的顶点为 。
多边形 是将 沿 轴正方向平移 、沿 轴正方向平移 得到的五边形( 边形),所以它的顶点为 。
因此,应打印以下 行。
第 行应为 Yes,因为 同时包含在 和 中。
第 行应为 No,因为 包含在 中但不包含在 中。
第 行应为 Yes,因为 同时包含在 和 中。
第 行应为 Yes,因为 同时包含在 和 中。
第 行应为 Yes,因为 同时包含在 和 中。
第 行应为 No,因为 包含在 中但不包含在 中。
注意,在多边形边界上的点也视为包含在多边形内。
10
45 100
-60 98
-95 62
-95 28
-78 -41
-54 -92
-8 -99
87 -94
98 23
87 91
5
-57 -40
-21 -67
25 39
-30 25
39 -20
16
4 5
-34 -8
-63 53
78 84
19 -16
64 9
-13 7
13 53
-20 4
2 -7
3 18
-12 10
-69 -93
2 9
27 64
-92 -100
Yes
Yes
No
No
Yes
No
Yes
No
Yes
Yes
Yes
Yes
No
Yes
No
No
数据范围
- 输入中的所有值均为整数。
- 按逆时针顺序构成一个凸 边形。
- 多边形 的每个内角小于 度。
难度
省选/NOI-
通过率
—
尝试
0
已通过
0
- ID
- 2756
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者