AT_arc123_c [ARC123C] 1, 2, 3 - Decomposition
Description
[problemUrl]: https://atcoder.jp/contests/arc123/tasks/arc123_c
正の整数 $ N $ が与えられます。整数列 $ A\ =\ (A_1,\ \ldots,\ A_K) $ であって以下の条件を満たすものを考えます:
- $ \sum_{i=1}^K\ A_i\ =\ N $
- 各 $ A_i $ は正の整数で、$ 10 $ 進法表記したときどの桁の値も $ 1,\ 2,\ 3 $ のいずれかである。
そのような $ A $ の要素数 $ K $ として考えられる最小の値を答えてください。
一つの入力ファイルにつき、$ T $ 個のテストケースに答えてください。
Input Format
入力は以下の形式で標準入力から与えられます。
> $ T $ $ \text{case}_1 $ $ \text{case}_2 $ $ \vdots $ $ \text{case}_T $
各テストケースは以下の形式で与えられます。
> $ N $
Output Format
答えを出力してください。
Explanation/Hint
### 制約
- $ 1\leq\ T\leq\ 1000 $
- $ 1\leq\ N\leq\ 10^{18} $
### Sample Explanation 1
それぞれの $ N $ に対して、最適な $ A $ の一例は以下の通りです: - $ N\ =\ 456 $ の場合:$ A\ =\ (133,\ 323) $ - $ N\ =\ 10000 $ の場合:$ A\ =\ (323,\ 3132,\ 3232,\ 3313) $ - $ N\ =\ 123 $ の場合:$ A\ =\ (123) $ - $ N\ =\ 314 $ の場合:$ A\ =\ (312,2) $ - $ N\ =\ 91 $ の場合:$ A\ =\ (22,23,23,23) $