#2709. Strange Bank

0

Strange Bank

Strange Bank

题目描述

为了使取钱变得困难,某银行只允许客户在一次操作中取出以下金额之一:

11 日元(日本的货币)

66 日元,62(=36)6^2(=36) 日元,63(=216)6^3(=216) 日元,...

99 日元,92(=81)9^2(=81) 日元,93(=729)9^3(=729) 日元,...

至少需要多少次操作才能总共取出恰好 NN 日元? 不允许将已取出的钱重新存入。

输入格式

输入按以下格式从标准输入给出: NN

输出格式

如果至少需要 xx 次操作才能恰好取出 NN 日元,则打印 xx。

127
4
3
3
44852
16

提示

1≤N≤1000001 \leq N \leq 100000 NN 是整数。通过取出 11 日元、99 日元、36(=62)36(=6^2) 日元和 81(=92)81(=9^2) 日元,我们可以在四次操作中取出 127127 日元。
通过三次取出 11 日元,我们可以在三次操作中取出 33 日元。

标签: AtCoder|abc099C

来源

AtCoder|abc099C