[CSES 2174] Removing Digits II
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python
Cho một số nguyên ~n~. Trong mỗi bước, bạn có thể trừ khỏi nó bất kỳ số có một chữ số nào xuất hiện trong nó.
Hỏi cần ít nhất bao nhiêu bước để số đó trở thành ~0~?
Dữ liệu vào
Dòng duy nhất chứa một số nguyên ~n~.
Kết quả
In ra một số nguyên: số bước tối thiểu.
Giới hạn
- ~1 \le n \le 10^{18}~
Ví dụ
Dữ liệu vào:
27
Kết quả:
5
Giải thích: Một phương án tối ưu là ~27 \rightarrow 20 \rightarrow 18 \rightarrow 10 \rightarrow 9 \rightarrow 0~.
Bình luận