만드는 중입니다

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

수확량 피해

면접 대비

시간 제한3초메모리 제한1024 MB

요약
원이 최대 10개 주어질 때 합집합의 넓이를 상대오차 10% 이내로 출력하는 문제로, 몬테카를로 샘플링으로 근사한다.
난이도

보통10점 중 5점

유형
기하, 확률, 구현, 완전 탐색
정답자
아직 제출이 없습니다

문제

올해는 유난히 UFO 목격 사례가 많았다. 착시나 기상 현상 때문인지, 아니면 외국 세력(지구인이든 아니든)이 몰래 시험 중인 기술 때문인지는 아무도 모른다. 전 세계의 UFO 애호가들은 기뻐하며 온갖 추측을 쏟아낸다. 하지만 이에 전혀 감동하지 않는 사람이 있으니, 바로 농부 Celeste다. 그녀의 넓은 곡물밭은 UFO의 착륙 지점으로 여러 번 이용되어 농작물이 파괴되었다. Celeste는 책임자를 법의 심판대에 세우고 싶지만, 그러기 전에 정체불명의 비행 범인들이 입힌 피해를 평가해야 한다.

Celeste의 밭에는 총 nn개의 원형 UFO가 착륙했다. ii번째 UFO는 점 x_i,y_ix\_i, y\_i에서 반지름 r_ir\_i 이내의 모든 농작물을 파괴하는 크롭 서클을 남겼다. 밭은 매우 넓으므로 모든 방향으로 무한히 뻗어 있다고 가정할 수 있다. 당신의 임무는 UFO가 파괴한 농작물의 총 면적을 추정하는 것이다. Celeste는 정답에 대한 대략적인 추정만 필요로 하며, 상대 오차가 10%10\% 미만이면 정답으로 인정된다.

입력

첫째 줄에는 UFO의 수를 나타내는 정수 nn (1≤n≤101 \leq n \leq 10)이 주어진다. 이어서 nn개의 줄이 주어지며, ii번째 줄에는 ii번째 UFO가 남긴 크롭 서클을 나타내는 세 정수 x_ix\_i, y_iy\_i, r_ir\_i (0≤x_i,y_i≤100 \leq x\_i, y\_i \leq 10, 1≤r_i≤101 \leq r\_i \leq 10)가 주어진다.

출력

입력에 주어진 크롭 서클이 덮는 총 면적을 상대 오차 1/101/10 이하로 출력한다.

예제2

  1. 예제 1

    입력
    1
    0 0 1
    
    예상 출력
    3.1415926535
    
  2. 예제 2

    입력
    4
    0 0 2
    1 0 1
    2 2 2
    10 10 1
    
    예상 출력
    25.991148