AT_abc099_c.[ABC099C] Strange Bank

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在某银行,为了增加取款的难度,每次操作可以取出的金额仅限于以下几种:

  • 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

输出格式

当从该银行恰好取出 NN 日元所需的最少操作次数为 xx 时,输出 xx。

输入输出样例

  • 输入#1

    127

    输出#1

    4
  • 输入#2

    3

    输出#2

    3
  • 输入#3

    44852

    输出#3

    16

说明/提示

限制条件

  • 1≤N≤1000001 \leq N \leq 100000
  • NN 是整数

样例解释 1

通过各取一次 11 日元、99 日元、36(=62)36(=6^2) 日元、81(=92)81(=9^2) 日元,可以在 44 次操作内取出 127127 日元。

样例解释 2

通过 33 次各取 11 日元,可以在 33 次操作内取出 33 日元。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页