C2-10 · Đi bộ trong khuôn viên trường
Xem dạng PDF
Gửi bài giải
Điểm:
1,00
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
Python
Đề
Trên bản đồ khuôn viên trường (đơn vị mét), cổng trường ở điểm ~(x_1, y_1)~, thư viện ở điểm ~(x_2, y_2)~. Tính khoảng cách đường chim bay giữa hai điểm
$$d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$$
(dùng math.sqrt) và thời gian đi bộ hết quãng đường đó, tính bằng phút, với vận tốc 1,2 m/s.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên ~x_1~ ~y_1~ — tọa độ cổng trường.
- Dòng thứ hai chứa hai số nguyên ~x_2~ ~y_2~ — tọa độ thư viện.
Kết quả
Một dòng gồm hai số thực cách nhau một dấu cách: khoảng cách (mét) và thời gian đi bộ (phút), mỗi số đúng 1 chữ số thập phân.
Ràng buộc
- ~-10^4 \le x_1, y_1, x_2, y_2 \le 10^4~.
- Dữ liệu được chọn sao cho hai kết quả không rơi vào trường hợp "đúng giữa" khi làm tròn tới 1 chữ số.
Ví dụ 1
Dữ liệu vào:
0 0
300 400
Kết quả:
500.0 6.9
Ví dụ 2
Dữ liệu vào:
-150 20
90 -80
Kết quả:
260.0 3.6
Giải thích ví dụ
- Ví dụ 1: ~d = \sqrt{300^2 + 400^2} = 500~ m; đi hết ~500 / 1.2 \approx 416.7~ giây, tức ~416.7 / 60 \approx 6.94~ phút, in
6.9. - Ví dụ 2: tọa độ có thể âm; ~x_2 - x_1 = 240~, ~y_2 - y_1 = -100~, ~d = \sqrt{57600 + 10000} = 260~ m; thời gian ~260 / 1.2 / 60 \approx 3.61~ phút.
Ghi chú
import mathrồi gọimath.sqrt(...)(mục 2.6); lũy thừa là**(mục 2.3.1).- Vận tốc cho theo giây, kết quả hỏi theo phút.
Nguồn trong sách: Bài C2-10, mục 2.10, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long · Mức: (***)
Đang tải...