Không hỗ trợ Mobile

Chế độ luyện tập yêu cầu môi trường màn hình lớn để làm bài và chống gian lận hiệu quả. Vui lòng truy cập bằng máy tính (Desktop/Laptop) để tiếp tục thao tác.

Quay lại trang chủ

#1133 · Khoảng cách trong không gian 3 chiều

MÔ TẢ BÀI TOÁN

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.

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
23 ms 280 KB
725 Bytes
12/01/2023
03:26
2
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
46 ms 308 KB
1148 Bytes
15/09/2025
09:33
6
V
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
149 ms 272 KB
785 Bytes
12/01/2023
03:01
9
153 ms 272 KB
785 Bytes
12/01/2023
03:03
10
157 ms 12560 KB
1396 Bytes
22/04/2026
13:42
11
197 ms 272 KB
802 Bytes
12/01/2023
03:00
12
223 ms 268 KB
785 Bytes
12/01/2023
03:02
13
A
229 ms 272 KB
917 Bytes
26/03/2023
11:40
14
246 ms 272 KB
785 Bytes
12/01/2023
03:03
15
248 ms 308 KB
1816 Bytes
23/12/2025
15:14
16
P
284 ms 284 KB
1094 Bytes
18/12/2025
09:05
17
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

3 tháng trước

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
Viết code