atcoder#ABC283C. [ABC283C] Cash Register
[ABC283C] Cash Register
题目描述
高橋君は、レジ打ちの仕事をしています。
レジの機械には 00
, 0
, 1
, 2
, 3
, 4
, 5
, 6
, 7
, 8
, 9
の 個のボタンがあります。 レジの機械には、はじめ が表示されています。 ボタン 00
を押すと、表示されている数が 倍されます。 それ以外のボタンを押すと、表示されている数が 倍されたあとに、押されたボタンに書かれている数が加算されます。
高橋君は、レジに整数 を表示させたいです。 レジに が表示されている状態にするためには、少なくとも何回ボタンを押す必要があるか求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを 行で出力せよ。
题目大意
给定一个数字串 ,每次你可以按一下几个键:0
,1
,2
,3
,4
,5
,6
,7
,8
,9
,00
。
有一个数 ,初始值为 。
每次按下一个键 , 将变为 。特别的,如果按下 00
, 将便为 。
问:至少要按几次按键才能将 便为 。
40004
4
1355506027
10
10888869450418352160768000001
27
提示
制約
- は整数
Sample Explanation 1
例えば、次のように操作することでボタンを 回押して を表示させることができます。 はじめ、レジには が表示されています。 - ボタン 4
を押す。レジに表示されている数は となる。 - ボタン 00
を押す。レジに表示されている数は となる。 - ボタン 0
を押す。レジに表示されている数は となる。 - ボタン 4
を押す。レジに表示されている数は となる。 回までボタンを押すことでレジに を表示させることはできないので、出力すべき値は です。
Sample Explanation 3
は 整数に収まらない場合があることに注意してください。