3DDIST - Khoảng cách trong không gian

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Cho 3 điểm ~A, B, C~ trong không gian ba chiều. Tính khoảng cách từ điểm A đến đường thẳng BC.

Input

Dòng đầu tiên chứa ~T~ (~1 ≤ T ≤ 10^4~) tương ứng với số bộ dữ liệu. Mỗi bộ dữ liệu gồm 9 số nguyên:

  • 3 số nguyên đầu tiên ~x_A, y_A, z_A~ tương ứng với tọa độ điểm ~A~.
  • 3 số nguyên tiếp theo ~x_B, y_B, z_B~ tương ứng với tọa độ điểm ~B~.
  • 3 số nguyên cuối cùng ~x_C, y_C, z_C~ tương ứng với tọa độ điểm ~C~.

Output

In ra ~T~ dòng, mỗi dòng tương ứng với khoảng cách từ điểm A đến đường thẳng BC, làm tròn chính xác đến 2 chữ số thập phân.

Sample

Input #1
2
2 3 0 1 -1 0 10 100 0
3 0 -1 -5 5 2 1 1 3
Output #1
0.64
4.28

Problem source: Kc97ble - Free Contest


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.