#ABC296G. 多边形与点

多边形与点

多边形与点

题目描述

在二维坐标平面上有一个凸 NN 边形 SS,其中 xx 轴正方向朝右,yy 轴正方向朝上。SS 的顶点坐标按逆时针顺序为 (X1,Y1),,(XN,YN)(X_1,Y_1),\ldots,(X_N,Y_N)

对于 QQ 个点 (Ai,Bi)(A_i,B_i) 中的每一个,回答该点是在 SS 的内部、外部,还是在边界上。

输入格式

输入按以下格式从标准输入给出:

NN
X1X_1 Y1Y_1
\vdots
XNX_N YNY_N
QQ
A1A_1 B1B_1
\vdots
AQA_Q BQB_Q

输出格式

输出 QQ 行。第 ii 行应输出:如果 (Ai,Bi)(A_i,B_i)SS 内部(且不在边界上)则输出 IN;如果在 SS 外部(且不在边界上)则输出 OUT;如果在 SS 的边界上则输出 ON。

样例

4
0 4
-2 2
-1 0
3 1
3
-1 3
0 2
2 0
ON
IN
OUT

第一个点在 SS 的边界上,第二个点在 SS 内部,第三个点在 SS 外部。

3
0 0
1 0
0 1
3
0 0
1 0
0 1
ON
ON
ON

数据范围

  • 3N2×1053 \le N \le 2 \times 10^5
  • 1Q2×1051 \le Q \le 2 \times 10^5
  • 109Xi,Yi,Ai,Bi109-10^9 \le X_i,Y_i,A_i,B_i \le 10^9
  • SS 是严格凸的 NN 边形。即,它的内角都小于 180180 度。
  • (X1,Y1),,(XN,YN)(X_1,Y_1),\ldots,(X_N,Y_N)SS 的顶点,按逆时针顺序给出。
  • 输入中的所有值都是整数。
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
2662
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签