파인애플 피자
시간 제한1초메모리 제한256 MB
n개의 점과 중심 Q가 주어질 때, Q에서 나가는 k개의 반직선으로 평면을 나눠 각 구역에 정확히 n/k개의 점이 오도록 할 수 있는지 판정한다.
문제
아주 큰 파인애플 피자가 있다. 크기가 매우 커서 무한한 2차원 평면으로 취급한다. 피자 위에는 파인애플 조각이 개 있고, 각 조각은 점 으로 나타낸다. 조각에는 넓이가 없다고 본다. 점 와 사람 수 가 주어진다. 점 에서 시작하는 반직선 개를 그어 피자를 개로 나눈다. 각 조각에 들어가는 파인애플 조각 수가 서로 같아야 한다. 경계선 위에는 파인애플 조각이 올라가면 안 된다. 이런 반직선 개를 그을 수 있는지 판단하는 프로그램을 작성하시오.
입력
첫째 줄에 과 가 주어진다. () 둘째 줄부터 개 줄에 점 의 좌표가 주어진다. 번째 줄에는 의 좌표와 좌표가 주어진다. 번째 줄에는 점 의 좌표와 좌표가 주어진다. 모든 와 는 서로 겹치지 않는다. 모든 좌표는 이상 이하의 정수이다.
출력
조건을 만족하는 반직선을 그을 수 있으면 YES를, 아니면 NO를 출력한다.
힌트
다음 그림을 참조하자.
