EduBrick

E. Точка в большом многоугольнике

1000 мс · 256 МБ · всё или ничего

Дан простой многоугольник до 10510^5 вершин и несколько точек. Для каждой скажите, лежит ли она внутри или на границе.

Формат ввода

В первой строке - число вершин nn (3≤n≤1053 \le n \le 10^5).

В следующих nn строках - вершины по контуру; многоугольник простой.

Далее число точек mm (1≤m≤201 \le m \le 20) и mm строк с их координатами. Все координаты целые, по модулю не превосходят 10610^6.

Формат вывода

Для каждой точки выведите YES, если она лежит внутри многоугольника или на его границе, и NO иначе.

Примеры

ввод
3
1 1
10 2
2 8
1
2 3
вывод
YES
ввод
4
0 0
4 0
4 4
0 4
4
2 2
0 0
4 2
5 5
вывод
YES
YES
YES
NO
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.