C2-11 · Thời gian giữa hai mốc giờ
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
Đề
Cho hai mốc giờ theo đồng hồ 24 giờ: mốc trước và mốc sau. Mốc sau có thể đã sang ngày hôm sau, nhưng hai mốc luôn cách nhau dưới 24 giờ. Tính số phút từ mốc trước đến mốc sau.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên: giờ và phút của mốc trước.
- Dòng thứ hai chứa hai số nguyên: giờ và phút của mốc sau.
Kết quả
Một dòng: số phút từ mốc trước đến mốc sau, từ 0 đến 1439. Hai mốc trùng nhau thì in 0.
Ràng buộc
- Giờ từ 0 đến 23, phút từ 0 đến 59.
Ví dụ 1
Dữ liệu vào:
23 40
1 15
Kết quả:
95
Ví dụ 2
Dữ liệu vào:
7 0
9 45
Kết quả:
165
Giải thích ví dụ
- Ví dụ 1: từ 23 giờ 40 đến nửa đêm là 20 phút, từ nửa đêm đến 1 giờ 15 là 75 phút; tổng 95 phút. Cách tính: mốc trước là ~23 \times 60 + 40 = 1420~ phút, mốc sau là ~75~ phút tính từ 0 giờ; hiệu ~75 - 1420 = -1345~ âm vì đã sang ngày mới, và ~(-1345) \bmod 1440 = 95~.
- Ví dụ 2: cùng một ngày: ~585 - 420 = 165~ phút.
Ghi chú
- Quy hai mốc về số phút tính từ 0 giờ như Ví dụ 2.2.
- Hiệu có thể âm; với số chia dương,
%luôn cho kết quả từ 0 đến số chia − 1 (ô Đọc thêm "//và%với số âm", mục 2.3.1). - Chưa học
if: một biểu thức là đủ.
Nguồn trong sách: Bài C2-11, 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...