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.
MÔ TẢ BÀI TOÁN
Dữ liệu vào
Dòng đầu tiên chứa T(1 \leq T \leq 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.
Dữ liệu ra
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.
Ràng buộc
BẢNG TỔNG QUAN KẾT QUẢ
| # | Tài khoản | Kết suất | Lúc nộp |
|---|---|---|---|
| 1 |
T
Nguyễn Tri Bão Thắng
@2180601452
|
23 ms
280 KB
725 Bytes
|
12/01/2023 03:26 |
| 2 |
T
Đoàn Xuân Trường
@2280618588
|
28 ms
188 KB
554 Bytes
|
02/02/2023 17:48 |
| 3 |
Lê Duy Hải
@2280600799
|
40 ms
284 KB
845 Bytes
|
22/02/2024 16:50 |
| 4 |
N
Phan Khánh Nam
@2380604635
|
45 ms
220 KB
1168 Bytes
|
21/06/2025 13:11 |
| 5 |
T
Nguyễn Trung Tuyến
@2011064511
|
46 ms
308 KB
1148 Bytes
|
15/09/2025 09:33 |
| 6 |
V
Trần Nguyên Vũ
@24800609016
|
52 ms
216 KB
940 Bytes
|
05/01/2026 01:12 |
| 7 |
B
Trần Gia Bảo
@2380600172
|
54 ms
224 KB
1767 Bytes
|
01/01/2026 12:28 |
| 8 |
T
Nguyễn Tri Bão Thắng
@2180601452
|
149 ms
272 KB
785 Bytes
|
12/01/2023 03:01 |
| 9 |
T
Nguyễn Tri Bão Thắng
@2180601452
|
153 ms
272 KB
785 Bytes
|
12/01/2023 03:03 |
| 10 |
Phạm Trần Minh Hiếu
@2280600972
|
157 ms
12560 KB
1396 Bytes
|
22/04/2026 13:42 |
| 11 |
T
Nguyễn Tri Bão Thắng
@2180601452
|
197 ms
272 KB
802 Bytes
|
12/01/2023 03:00 |
| 12 |
T
Nguyễn Tri Bão Thắng
@2180601452
|
223 ms
268 KB
785 Bytes
|
12/01/2023 03:02 |
| 13 |
A
Nguyễn Thuận An
@1911256118
|
229 ms
272 KB
917 Bytes
|
26/03/2023 11:40 |
| 14 |
T
Nguyễn Tri Bão Thắng
@2180601452
|
246 ms
272 KB
785 Bytes
|
12/01/2023 03:03 |
| 15 |
Nguyễn Tri Bão Thắng
@25807700104
|
248 ms
308 KB
1816 Bytes
|
23/12/2025 15:14 |
| 16 |
P
Lương Hoài Phong
@2287700062
|
284 ms
284 KB
1094 Bytes
|
18/12/2025 09:05 |
| 17 |
X
Lê Dương Định Xuân
@2280618826
|
384 ms
260 KB
1397 Bytes
|
23/11/2023 15:21 |
| 18 |
T
Phạm Văn Trà
@2280603325
|
501 ms
284 KB
849 Bytes
|
25/09/2024 22:19 |
| 19 |
L
Mai Dương Long
@2380601236
|
567 ms
284 KB
1443 Bytes
|
12/06/2024 17:22 |
| 20 |
Lê Duy Hải
@2280600799
|
571 ms
284 KB
476 Bytes
|
27/01/2024 10:22 |
LỊCH SỬ CÁ NHÂN
Vui lòng đăng nhập để xem lịch sử làm bài của bạn.
THẢO LUẬN BÀI TOÁN
T
Đoàn Xuân Trường
@2280618588
Làm tròn số
Bài này tại sao em thấy kết quả làm tròn đúng nhưng mà nó không khớp với kết quả mong đợi ạ ?
include <stdio.h>
include <math.h>
struct DIEM {
float x,y,z;
}; int main(){
int t;
scanf("%d",&t);
while (t--){
DIEM a,b,c;
scanf("%f%f%f%f%f%f%f%f%f",&a.x,&a.y,&a.z,&b.x,&b.y,&b.z,&c.x,&c.y,&c.z);
DIEM v,h;
v.x=c.x-b.x;
v.y=c.y-b.y;
v.z=c.z-b.z;
float t;
t=(-1*((v.x*(b.x-a.x))+(v.y*(b.y-a.y))+(v.z*(b.z-a.z))))/(v.x*v.x+v.y*v.y+v.z*v.z);
h.x=b.x + v.x*t;
h.y=b.y + v.y*t;
h.z=b.z + v.z*t;
printf("%.2f\n",sqrt((h.x-a.x)*(h.x-a.x)+(h.y-a.y)*(h.y-a.y)+(h.z-a.z)*(h.z-a.z)));
}
}
Vào thảo luận
1 Phản hồi