Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
P142SUMI - ROUND 2I - Hàng rào |
Gia đình Tí đang làm lại hàng rào cho vườn cây của mình. Khu vườn nhà Tí có N cây, mỗi cây có bán kính R khác nhau. Các bạn hãy giúp Tí tính toán xem chiều dài hàng rào nhỏ nhất có thể là bao nhiêu?
Hình vẽ test 1 và test 2:
Input
Dòng đầu tiên chứa số bộ test C (0 ≤ C ≤ 100).
Mỗi bộ test gồm số cây N (0 < N ≤ 25). N dòng tiếp theo chứa ba số nguyên x_i, y_i, và r_i mô tả cây thứ i trong khu vườn nhà Tí (|x_i |, | y_i | ≤ 100, 0 < r_i ≤ 100).
Input đảm bảo không có trường hợp 2 cây nào chạm nhau hay chồng lấn lên nhau.
Output
Với mỗi test, in ra chiều dài nhỏ nhất có thể của hàng rào. Sai số không quá 10^-6.
Example
Input: 3
3
2 2 1
8 2 1
5 6 1
2
6 4 2
2 4 1
4
2 2 2
6 1 1
5 5 2
1 6 1 Output: 22.2831853072
17.6761051635
25.4247779608
Được gửi lên bởi: | adm |
Ngày: | 2014-07-01 |
Thời gian chạy: | 5s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA |