만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

평면 그래프

시간 제한1초메모리 제한2048 MB

요약
평면 그래프의 각 선분에 대해, 어떤 출발점에서 다른 선분을 건드리지 않고 그 중점까지 곡선을 그을 수 있는지 판별합니다.
난이도

보통10점 중 7점

유형
기하, 그래프, 구현
정답자
아직 제출이 없습니다

문제

평면 위에 nn개의 기준점이 있고, 일부 기준점 사이를 선분으로 잇습니다. 서로 다른 두 기준점은 겹치지 않고, 세 기준점은 한 직선 위에 있지 않습니다. 선분은 끝점에서만 서로 만납니다. 평면 위에는 mm개의 출발점도 있습니다. 각 출발점은 모든 기준점과 다르고, 어떤 선분 위에도 놓여 있지 않습니다. 각 선분에 대해, 어떤 출발점에서 그 선분의 중점까지 다른 선분과 교차하지 않는 곡선을 그을 수 있는지 판단하세요.

입력

첫 줄에 세 정수 nn, mm, ee (1≤n,m≤1001 \le n, m \le 100; 0≤e≤3000 \le e \le 300)가 주어집니다. 다음 nn개 줄에는 기준점의 좌표 xx, yy (∣x∣,∣y∣≤109|x|, |y| \le 10^9)가 주어집니다. 그다음 mm개 줄에는 출발점의 좌표 xx, yy (∣x∣,∣y∣≤109|x|, |y| \le 10^9)가 주어집니다. 마지막 ee개 줄에는 ii번째 기준점과 jj번째 기준점을 잇는 선분의 번호 ii, jj (1≤i<j≤n1 \le i < j \le n)가 주어집니다.

출력

길이가 ee인 문자열을 출력합니다. ii번째 문자는 어떤 출발점에서 ii번째 선분의 중점까지 다른 선분과 교차하지 않는 곡선을 그릴 수 있으면 "1", 그렇지 않으면 "0"입니다.

예제1

  1. 예제 1

    입력
    4 1 3
    -2 0
    0 2
    2 0
    0 1
    0 3
    1 2
    2 3
    1 3
    
    예상 출력
    111