Ôi, sai rồi!

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Python
Ôi, sai rồi!
Mô 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

Tải PDF gốc


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.