점 둘러싸기
시간 제한5초메모리 제한512 MB
평면 위에서 서로 교차하지 않는 선분들이 주어질 때, 각 질의 점을 감싸는 다각형을 선분으로 만들 수 있는지 판별합니다.
문제
평면 위에 개의 점과 개의 선분이 있다. 각 선분은 두 점을 잇고, 선분끼리는 끝점을 제외하고 교차하지 않는다. 또한 개의 질의 점이 주어진다. 각 질의 점에 대해, 주어진 선분 중 일부를 사용해 그 점을 둘러싸는 다각형을 만들 수 있는지 판단하라. 다각형이 볼록일 필요는 없다.
입력
첫 줄에 세 정수 (), (), ()가 주어진다. 각각 점, 선분, 질의 점의 개수이다.
이어서 개의 줄에 번째 점의 좌표 , ()가 주어진다. 모든 점은 서로 다르다.
다음 개의 줄에는 정수 , ()가 주어지며, 이는 번째 선분이 번 점과 번 점을 잇는다는 뜻이다. 선분들은 끝점을 제외하고 교차하지 않는다.
마지막 개의 줄에는 번째 질의 점의 좌표 , ()가 주어진다. 임의의 질의 점과 임의의 선분 사이의 거리는 이상이다.
N M Q
x_1 y_1
...
x_N y_N
a_1 b_1
...
a_M b_M
qx_1 qy_1
...
qx_Q qy_Q
출력
개의 줄을 출력한다. 번째 줄에는 주어진 선분으로 질의 점 를 둘러싸는 다각형을 만들 수 있으면 "Yes", 그렇지 않으면 "No"를 출력한다.