Làm tròn kỳ lạ
Đề bài
Mô tả
Cho một số nguyên không âm và số nguyên dương . Cần xoá đi một số chữ số của (có thể không xoá) sao cho phần còn lại tạo thành một số nguyên chia hết cho .
Số nhận được sau khi xoá không được có chữ số ở đầu, ngoại trừ trường hợp số đó chính là — khi đó nó phải được viết bằng đúng một chữ số .
Hãy tính số chữ số ít nhất cần xoá. Dữ liệu đảm bảo luôn tồn tại lời giải.
Dữ liệu vào
Một dòng duy nhất chứa hai số nguyên và (, ).
Số được viết theo dạng thông thường, không có chữ số thừa ở đầu.
Dữ liệu ra
In ra một số nguyên duy nhất — số chữ số ít nhất cần xoá khỏi .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 30020 3 | 1 | Xoá chữ số được , chia hết cho . |
| 100 9 | 2 | Không thể tạo số có chữ số ở cuối. Xoá chữ số (số và một chữ số ) còn lại , chia hết cho mọi số. |
| 10203049 2 | 3 | Xoá ba chữ số được , chia hết cho . |
Bình luận