귀 모양 세기
시간 제한2초메모리 제한512 MB
빨간 점 4개와 파란 점 2개로 각도 조건과 포함 조건을 만족하는 귀 모양을 세는 문제입니다.
문제
좌표평면 위에 빨간 점 개와 파란 점 개가 있다. 빨간 점의 좌표는 모두 이고, 파란 점의 좌표는 모두 보다 크다.
수빈이는 이 점으로 귀 모양을 만들려고 한다. 귀 모양은 서로 다른 빨간 점 네 개 , , , 와 서로 다른 파란 점 두 개 , 로 이루어지고, 다음 세 조건을 모두 만족해야 한다.
- 점 와 점 는 선분 의 내부에 있다.
- 각 , 각 , 각 , 각 는 모두 도보다 작다.
- 점 는 삼각형 의 내부에 있다. 변 위에 있으면 안 된다.
빨간 점과 파란 점이 주어졌을 때, 귀 모양을 만드는 방법의 수를 구하는 프로그램을 작성하시오.
와 를 맞바꾸거나 와 를 맞바꾼 것은 같은 귀 모양이다. 따라서 와 로 쓰는 점 두 개, 와 로 쓰는 점 두 개, 점 , 점 가운데 하나라도 다르면 서로 다른 귀 모양으로 센다.
입력
첫째 줄에 과 이 주어진다. ()
둘째 줄에 빨간 점 개의 좌표가 주어진다.
셋째 줄부터 개의 줄에 파란 점의 좌표와 좌표가 한 줄에 하나씩 주어진다.
입력으로 주어지는 좌표는 모두 보다 작거나 같은 자연수이다. 빨간 점은 서로 다르고, 파란 점도 서로 다르다.
출력
첫째 줄에 귀 모양을 만드는 방법의 수를 출력한다.
힌트
빨간 점이 , , , 에 있고 파란 점이 , , , 에 있다고 하자. 빨간 점 네 개를 모두 쓰므로 와 는 과 의 점이고, 와 는 와 의 점이다. 와 를 고르는 방법은 다음 네 가지다.
- ,
- ,
- ,
- ,