안전 구역
시간 제한1초메모리 제한128 MB
서로 겹치거나 닿지 않는 원들이 주어질 때, 모든 원을 포함하는 가장 짧은 울타리 길이를 구한다.
문제
연종이는 자신의 마당에 새로운 감시 시스템을 설치하려고 합니다.
마당에는 개의 원형 물체가 있습니다. 감시 시스템의 경계를 따라 고압 울타리를 세우려고 하는데, 울타리로 둘러싸인 안전 구역은 하나로 연결되어 있어야 하고, 모든 물체는 이 안전 구역 안에 들어가 있어야 합니다. 물체들은 서로 겹치거나 맞닿지 않습니다. 이 조건을 만족하면서 울타리의 길이를 최소로 하는 프로그램을 작성하세요.
입력
첫째 줄에 테스트 케이스의 개수 가 주어집니다 (). 각 테스트 케이스의 첫째 줄에는 물체의 개수 이 주어집니다 (). 이어지는 개의 줄에는 각 물체를 나타내는 세 수 , , 가 주어지며, 번째 물체는 중심이 이고 반지름이 인 원입니다 (, , ).
출력
각 테스트 케이스마다 모든 물체를 감싸는 울타리의 최소 길이를 한 줄에 출력합니다. 값은 소수점 아래 정확히 10자리로 반올림하여 출력합니다.