AT_abc192_d.[ABC192D] Base n

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

给定一个只包含数字 00 到 99 的字符串 XX,以及一个整数 MM。

设 XX 中出现的最大数字为 dd。

请问,有多少个大于等于 d+1d+1 的整数 nn,使得将 XX 视为 nn 进制下的数时,其值不超过 MM?

输入格式

输入以如下格式从标准输入读入。

XX MM

输出格式

输出答案。

输入输出样例

  • 输入#1

    22
    10

    输出#1

    2
  • 输入#2

    999
    1500

    输出#2

    3
  • 输入#3

    100000000000000000000000000000000000000000000000000000000000
    1000000000000000000

    输出#3

    1

说明/提示

限制条件

  • XX 仅由数字 00 到 99 组成。
  • XX 的长度为 11 到 6060。
  • XX 的首位不是 00。
  • 1≤M≤10181 \leq M \leq 10^{18}。

样例解释 1

XX 中出现的最大数字为 22。

  • 将 XX 视为 33 进制时的值为 88。
  • 将 XX 视为 44 进制时的值为 1010。
    在这些值中,不超过 1010 的有 22 个。

样例解释 2

XX 中出现的最大数字为 99。

  • 将 XX 视为 1010 进制时的值为 999999。
  • 将 XX 视为 1111 进制时的值为 11971197。
  • 将 XX 视为 1212 进制时的值为 14131413。
    在这些值中,不超过 15001500 的有 33 个。

样例解释 3

将 XX 视为 22 进制时的值为 576460752303423488576460752303423488,这是唯一一个不超过 10000000000000000001000000000000000000 的值。

由 ChatGPT 4.1 翻译

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

首页