| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 3 초 | 1024 MB | 7 | 3 | 2 | 40.000% |
На планете Мидав очень близок конец света. Как известно, эта плоская планета, которую можно представить как бесконечную плоскость с декартовыми координатами. На этой планете есть $Q$ поселений.
В нулевой день на Мидаве случилось заражение. Оно представляет из себя выпуклый многоугольник на $N$ вершинах. Каждый день площадь заражения меняется неизвестным образом, но для каждого дня c номером $i > 0$ верно следующее:
Если какое-то поселение окажется внутри или на границе заражения, то все живые организмы в нём сразу же вымрут. Для каждого поселения планеты Мидав осталось совсем немного времени, поэтому ответьте, какой день (включая и нулевой) окажется для поселения последним.
В первой строке дано целое число $N$ --- количество точек в многоугольнике заражения нулевого дня $(3 \le N \le 10^5)$.
В следующих $N$ строках даны по два целых числа $c_{xi}$ и $c_{yi}$ --- координаты вершин заражения.
В следующей строке дано целое число $Q$ --- количество поселений на Мидаве $(1 \le Q \le 10^5)$.
В следующих $Q$ строках даны по два целых числа $t_{xi}$ и $t_{yi}$ --- координаты каждого из поселений.
Все координаты по модулю не превосходят 10ドル^9$. Гарантируется, что данный многоугольник выпуклый, а также, что вершины заданы в порядке обхода против часовой стрелки. Гарантируется, что поселения находятся на расстоянии не меньшем 10ドル^{-6}$ от границы заражения в любой из дней, кроме нулевого.
Выведите $Q$ целых чисел --- последние дни для поселений в порядке ввода.
4 1 3 1 1 3 1 3 3 4 2 2 1 2 4 1 6 2
0 0 2 4
В примере второе поселение будет заражено в нулевой день, так как лежит на границе заражения.