atcoder#ABC296G. [ABC296G] Polygon and Points
[ABC296G] Polygon and Points
题目描述
軸の正の向きを右、 軸の正の向きを上とする 次元座標平面上に、凸 角形 があります。 の頂点の座標は、反時計回りに です。
個の点 について、それぞれ の内部・外部・境界上のいずれにあるか求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
行出力せよ。 行目には、 が の内部(境界含まず)にあるとき IN
、外部(境界含まず)にあるとき OUT
、境界上にあるとき ON
と出力せよ。
题目大意
在平面直角坐标系上给定一个 个点的凸多边形,顶点均为整点,并按照逆时针顺序给出。
接下来有 个询问,每个询问给出一个整点,输出其是在多边形内部、外部或是边上。
Translated by
https://www.luogu.com.cn/user/399150
4
0 4
-2 2
-1 0
3 1
3
-1 3
0 2
2 0
ON
IN
OUT
3
0 0
1 0
0 1
3
0 0
1 0
0 1
ON
ON
ON
提示
制約
- は狭義凸 角形である。すなわち、全ての内角は 度未満である。
- は の頂点を反時計回りに列挙したものである。
- 入力は全て整数である。
Sample Explanation 1
及び 与えられた 個の点は下図の通りです。 番目の点は の境界上、 番目の点は内部、 番目の点は外部にあります。 ![図](https://img.atcoder.jp/abc296/828da6ca52e6b48a908ad06fa59eb9cb.png)