Ôi, sai rồi!
Xem dạng PDFMô tả và yêu cầu
Ôi, sai rồi! (PC0037*)
Po là một nhân viên thu ngân lâu năm có nhiều kinh nghiệm. Suốt mấy chục năm nay Po
luôn được các sếp đánh giá tốt. Tuy nhiên máy tính mới là công cụ giúp đỡ Po trong những năm
qua chứa không phải kinh nghiệm vì công việc của Po chỉ là quét mã vạch để tính tiền sau đó
khách hàng thanh toán Online. Bỗng một ngày, đó chính là ngày hôm nay mất điện mà không
ai báo trước để Po báo bệnh xin nghỉ việc, vì mất điện thì Po phải làm phép tính khi tính tiền
cho khách hàng, phải làm phép tính để trả lại tiền thừa,…việc tính toán không phải là thế mạnh
của Po.
Một khách hàng mua gói kẹo có giá 𝑎 đồng đến quầy thu ngân đưa cho Po 𝑏 đồng để thanh
toán, Po tính toán rồi trả lại tiền thừa cho khách hàng tuy nhiên Po đã tính toán sai. Cụ thể, số
tiền Po trả lại có cùng số lượng chữ số với kết quả đúng 𝑏 − 𝑎 nhưng sai ở hàng chữ số cao
nhất.
Yêu cầu: Hãy cho biết giá trị lớn nhất của số tiền mà Po trả lại cho khách?
Dữ liệu vào
+ Một dòng ghi hai số nguyên 𝑎, 𝑏 (1 ≤ 𝑎 < 𝑏 ≤ 109).
Dữ liệu ra
+ Ghi số nguyên là kết quả của bài toán.
Ví dụ
Ví dụ 1 Ví dụ 2
Input Output Input Output
23 500 977 101 200 89
Gải thích ví dụ 1: Số tiền đúng mà Po cần trả là 500 − 23 = 477, tuy nhiên Po trả sai ở
hàng chữ số cao nhất nên các kết quả có thể là 177, 277, 377, 577, 677, 777, 877, 977; trong đó
giá trị lớn nhất là 977
Bình luận