Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
P179PROD - ROUND 9D - TÌM TRỌNG TÂM |
Tý đang học sử dụng mô hình vẽ kĩ thuật AutoCad. Tý xây dựng một vật thể gồm có N điểm trong không gian 3 chiều. Các điểm này đều đang chuyển động với vận tốc không đổi. Trọng tâm của vật thể này là điểm G, được xác định bằng công thức:
xG = (x1 + x2 + ... + xN) / N
yG = (y1 + y2 + ... + yN) / N
zG = (z1 + z2 + ... + zN) / N
Khi vật thể này chuyển động thì trọng tâm G cũng chuyển động. Tí muốn biết khi nào thì điểm G này sẽ gần với gốc tọa độ O nhất. Các bạn hãy giúp Tí nhé!
Input
Dòng đầu tiên là số lượng bộ test T (T <= 100).
Mỗi test gồm một số nguyên N (3 <= N <= 500).
N dòng tiếp theo, mỗi dòng gồm 6 số nguyên x[i], y[i], z[i], vx[i], vy[i], vz[i] lần lượt là tọa độ của điểm thứ i tại thời điểm t = 0, và vector vận tốc chuyển động của nó theo các trục Ox, Oy, Oz. (x[i], y[i], z[i], vx[i], vy[i], vz[i] có giá trị tuyệt đối không vượt quá 5000).
Output
Với mỗi test in ra STT và d_min, t_min. Trong đó d_min là khoảng cách ngắn nhất giữa O và G, t_min là thời điểm đầu tiên khoảng cách giữa O và G bằng d_min.
In ra đúng 2 chữ số sau dấu phảy.
Example
Input:
3
3
3 0 -4 0 0 3
-3 -2 -1 3 0 0
-3 -1 2 0 3 0
3
-5 0 0 1 0 0
-7 0 0 1 0 0
-6 3 0 1 0 0
4
1 2 3 1 2 3
3 2 1 3 2 1
1 0 0 0 0 -1
0 10 0 0 -10 -1
Output:
Case #1: 0.00 1.00
Case #2: 1.00 6.00
Case #3: 3.36 1.00
Được gửi lên bởi: | adm |
Ngày: | 2017-04-17 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | ASM32-GCC ASM32 ASM64 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 |