#ATabc283c. [ABC283C] Cash Register
[ABC283C] Cash Register
题目描述
高桥君正在做收银员的工作。
收银机上有 个按钮,分别是 00、0、1、2、3、4、5、6、7、8、9。收银机初始显示为 。按下 00 按钮时,显示的数字会变为当前数字的 倍。按下其他按钮时,显示的数字会先变为当前数字的 倍,然后加上按钮上写的数字。
高桥君想让收银机显示整数 。请你求出,至少需要按多少次按钮,才能让收银机显示为 。
输入格式
输入从标准输入读入,格式如下:
输出格式
请输出一个整数,表示最少需要按按钮的次数。
样例 1
输入
40004
输出
4
样例 2
输入
1355506027
输出
10
样例 3
输入
10888869450418352160768000001
输出
27
说明/提示
限制条件
- 是一个整数。
样例解释 1
例如,可以通过如下操作,用 次按键将收银机显示为 。初始时,收银机显示为 。
- 按下
4按钮,收银机显示为 。 - 按下
00按钮,收银机显示为 。 - 按下
0按钮,收银机显示为 。 - 按下
4按钮,收银机显示为 。
无法在 次或更少的按键次数内让收银机显示为 ,所以输出应为 。
样例解释 3
请注意, 可能无法用 位整数存储。
由 ChatGPT 4.1 翻译