CSES Removing Digits

Xem PDF

Nộp bài


Điểm: 5 (thành phần)
Thời gian: 1.5s
Bộ nhớ: 512M

Tác giả:
Dạng bài

Cho trước số nguyên \(n\). Ở mỗi bước, bạn có thể chọn một chữ số của \(n\) rồi trừ \(n\) đi một lượng bằng đúng chữ số đó. Hãy lập trình tính số bước ít nhất để đưa \(n\) về giá trị \(0\).

Input
  • Dòng đầu chứa số nguyên dương \(n\) \(\left(1\leq n\leq 10^6\right)\).
Output
  • In ra một số nguyên duy nhất là số bước nhỏ nhất cần tìm.
Ví dụ
Sample input 01
27
Sample output 01
5
Giải thích

Quy trình tối ưu là biến đổi \(27\rightarrow 20\rightarrow 18\rightarrow 10\rightarrow 9\rightarrow 0\).