题目描述
在二维坐标平面上,存在一个凸 N 边形 S,其中正向 x 轴指向右边,正向 y 轴指向上方。S 的顶点按逆时针顺序给出,坐标分别为 (X1,Y1),ldots,(XN,YN)。
对于每个点 (Ai,Bi),回答以下问题:该点是在 S 内部,外部,还是在 S 的边界上?
约束条件
- 3leqNleq2times105
- 1leqQleq2times105
- \-109leqXi,Yi,Ai,Bileq109
- S 是一个严格凸的 N 边形,即其内角都小于 180 度。
- (X1,Y1),ldots,(XN,YN) 是 S 的顶点,按逆时针顺序给出。
- 输入中的所有值都是整数。
输入
从标准输入读入输入数据,格式如下:
N
X1 Y1
vdots
XN YN
Q
A1 B1
vdots
AQ BQ
输出
输出包含 Q 行。第 i 行应该输出 IN
,如果点 (Ai,Bi) 在 S 内部(不在边界上);输出 OUT
,如果点在 S 外部(不在边界上);输出 ON
,如果它在 S 的边界上。
示例输入 1
4
0 4
-2 2
-1 0
3 1
3
-1 3
0 2
2 0
示例输出 1
ON
IN
OUT
下图展示了 S 和给定的三个点。第一个点在 S 的边界上,第二个点在 S 内部,第三个点在 S 外部。

示例输入 2
3
0 0
1 0
0 1
3
0 0
1 0
0 1
示例输出 2
ON
ON
ON