eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Точка и многоугольник

Точка и многоугольник

Как программисты меняют лампочку?

Они этого не делают, так как это аппаратная проблема!

Заданы выпуклый многоугольник и точка. Определить, лежит ли точка внутри, на границе, или снаружи многоугольника.

Входные данные

Состоит из несколькмх тестов. Каждый тест сначала содержит количество вершин многоугольника n (n1000), после чего следуют n пар целых чисел, содержащих координаты вершин многоугольника (x, y) (-1000x, y1000) в порядке обхода против часовой стрелки. Следующая строка содержит два целых числа - координаты заданной точки. Входные данные заканчиваются строкой, содержащей число 0.

Выходные данные

Для каждого теста выведите в отдельной строке "INSIDE", если точка находится внутри многоугольника, "**ON BORDER**", если точка расположена на его стороне, и "OUTSIDE", если точка не принадлежит многоугольнику.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
4
4 0
4 4
0 4
0 0
2 2
3
0 0
2 0
1 1
-2 -2
0
Выходные данные #1
INSIDE
OUTSIDE