DONGHO Đồng hồ

Xem dạng PDF

Gửi bài giải

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

Dạng bài
Ngôn ngữ cho phép
C++, Python, Scratch

Một đồng hồ điện tử hiển thị thời gian theo dạng AB:XY, trong đó:

  • ~AB~ là giờ, từ ~00~ đến ~23~.
  • ~XY~ là phút, từ ~00~ đến ~59~.

Ví dụ: ~02:12~, ~20:25~, ~23:59~ là các thời điểm hợp lệ. ~24:12~, ~03:60~ không phải là thời điểm hợp lệ.

Yêu cầu

Cho hai thời điểm ~AB:XY~ và ~CD:ZT~:

  • Nếu thời điểm đầu không muộn hơn thời điểm cuối thì hai thời điểm nằm trong cùng một ngày.
  • Ngược lại, khoảng thời gian được tính từ ngày hôm trước sang ngày hôm sau.

Hãy đếm xem từ thời điểm bắt đầu đến thời điểm kết thúc (kể cả hai thời điểm đó), chữ số ~2~ xuất hiện bao nhiêu lần trên màn hình đồng hồ.

Input

Gồm 4 dòng:

  • Dòng 1: hai chữ số thể hiện giờ ~AB~ của thời điểm bắt đầu.
  • Dòng 2: hai chữ số thể hiện phút ~XY~ của thời điểm bắt đầu.
  • Dòng 3: hai chữ số thể hiện giờ ~CD~ của thời điểm kết thúc.
  • Dòng 4: hai chữ số thể hiện phút ~ZT~ của thời điểm kết thúc.

Output

  • In ra một số tự nhiên duy nhất là số lần chữ số ~2~ xuất hiện trên màn hình đồng hồ trong tất cả các thời điểm từ đầu đến cuối.

Ràng buộc

  • ~00 \le AB, CD \le 23~
  • ~00 \le XY, ZT \le 59~

Ví dụ

Input Output Giải thích
02
20
02
22
7 Các thời điểm: ~02:20~, ~02:21~, ~02:22~. Số chữ số ~2~ lần lượt là 2, 2, 3 nên tổng là 7.
12
58
13
02
3 Các thời điểm: ~12:58~, ~12:59~, ~13:00~, ~13:01~, ~13:02~.

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.