Cowpproximation
시간 제한4초메모리 제한1024 MB
각 소의 원이 초당 최대 1미터로 움직일 때, 모든 원이 한 점에서 만나는 가장 이른 시각을 구합니다. 시간에 대해 이분 탐색을 하고 원들의 교집합 여부를 확인합니다.
문제
소들이 가로와 세로가 각각 2킬로미터인 들판에 있다. 소들은 모두 참석하는 모임을 열고 싶어 한다. 모임이 가능한 한 빨리 열리도록 계획하는 것이 당신의 일이다.
각 소는 원으로 근사한다. 이 문제에서는 충돌을 고려하지 않으므로 소들은 서로 겹쳐서 지나갈 수 있다.
번째 소는 초기 위치 와 반지름 로 주어진다. 모든 거리의 단위는 미터이다. 각 소는 초기 위치에서 임의의 방향으로, 초당 0에서 1미터 사이의 일정한 속도로 이동하도록 지시할 수 있다. 모든 소가 같은 점에 위치하는 순간 모임이 시작된다. 즉 모든 원의 내부에 포함되는 점이 존재하는 순간이다. 소들이 모이는 데 걸리는 최소 시간을 초 단위로 구하라.
입력
첫 줄에 소의 수를 나타내는 정수 ()이 주어진다. 이어지는 개의 줄에는 소 하나를 나타내는 세 정수 , , 가 공백으로 구분되어 주어진다. 여기서 이고 이다.
출력
모든 소가 모이는 최소 시간 (초)를 출력한다. 절대 오차 또는 상대 오차가 이하이면 정답으로 인정한다.