정사각형 목초지 겹침
시간 제한1초메모리 제한128 MB
크기가 같은 K×K 정사각형 N개의 중심이 주어질 때, 겹치는 쌍이 하나면 공유 넓이를, 없으면 0을, 둘 이상이면 -1을 출력한다.
문제
개의 정사각형 목초지를 세우려고 합니다. 각 목초지는 정확히 크기의 정사각형입니다. 번째 목초지는 정수 좌표를 갖는 점 를 중심으로 하며, 축에 평행한 정사각형이므로 영역 를 덮습니다.
계획을 세우다 보니 두 목초지가 실수로 겹쳤을 수 있다는 것이 걱정됩니다. 여기서 겹친다는 것은 두 정사각형이 양의 넓이를 갖는 영역을 공유한다는 뜻입니다(변이나 꼭짓점만 맞닿는 경우는 겹치는 것으로 세지 않습니다). 어떤 두 목초지도 같은 중심점을 갖지 않습니다.
모든 목초지의 중심이 주어질 때, 겹치는 두 목초지가 공유하는 넓이를 구하세요. 겹치는 목초지가 하나도 없으면 을, 겹치는 목초지 쌍이 둘 이상이면 을 출력합니다.
입력
- 첫째 줄에 공백으로 구분된 두 정수 과 가 주어집니다 (, ). 는 짝수임이 보장됩니다.
- 다음 개의 줄 중 번째 줄에는 번째 목초지의 중심을 나타내는 두 정수 와 가 주어집니다 ().
출력
- 겹치는 두 목초지가 공유하는 넓이를 한 줄에 출력합니다. 겹치는 목초지가 하나도 없으면 을, 겹치는 목초지 쌍이 둘 이상이면 을 출력합니다.
노트
두 목초지 와 는 이고 일 때, 그리고 오직 그때에만 양의 넓이로 겹칩니다. 이때 공유하는 넓이는 와 같습니다.