atcoder#ABC296G. [ABC296G] Polygon and Points
[ABC296G] Polygon and Points
配点 : 点
問題文
軸の正の向きを右、 軸の正の向きを上とする 次元座標平面上に、凸 角形 があります。 の頂点の座標は、反時計回りに です。
個の点 について、それぞれ の内部・外部・境界上のいずれにあるか求めてください。
制約
- は狭義凸 角形である。すなわち、全ての内角は 度未満である。
- は の頂点を反時計回りに列挙したものである。
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。 行目には、 が の内部(境界含まず)にあるとき IN
、外部(境界含まず)にあるとき OUT
、境界上にあるとき ON
と出力せよ。
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