초콜릿 고리
면접 대비시간 제한2초메모리 제한1024 MB
중심이 고리를 이루고 이웃한 구끼리만 겹치는 같은 반지름의 구 n개의 합집합 부피를 구합니다.
문제
초콜릿 고리 모양의 독특한 과자를 만들어 보자.

그림 A.1. 여섯 구의 합집합으로 만든 초콜릿 고리
고리 모양은 같은 크기의 구 여러 개의 합집합으로 만든다. 각 구는 정확히 다른 두 구와 교차한다.
구의 크기와 위치가 주어졌을 때 구들의 합집합의 전체 부피, 즉 합집합으로 만든 고리를 채우는 데 필요한 초콜릿의 양을 계산하는 프로그램을 작성하라.
힌트 반지름이 인 두 구는 중심 사이 거리 가 보다 작을 때 서로 교차한다. 교차 부분의 부피는 다음과 같다.
반지름이 인 구의 부피는 이다.
입력
입력은 다음 형식의 단일 테스트 케이스로 주어진다.
과 은 정수이다. 은 구의 개수이다 (). 모든 구의 반지름은 로 같다 (). 는 번째 구의 중심 좌표이다 (). , , 는 모두 이상 이하의 정수이다.
인 모든 에 대하여 번째 구와 번째 구는 교차한다. 번째 구와 번째 구도 교차한다. 그 밖의 구 쌍은 교차하지 않는다.
출력
구들의 합집합의 부피를 한 줄에 출력한다. 출력의 상대 오차는 이내여야 한다.

