#7304. 反向找进制
反向找进制
题目描述
通常我们会把一个十进制整数转换成某个进制下的表示。现在反过来:给定一个十进制整数 和一个数字串 ,请判断是否存在一个进制 ,使得 在 进制下的表示正好等于 。
例如,若 ,那么它在 进制下表示的十进制值为:
如果这个值等于 ,则 是一个可行进制。
请你找出最小的可行进制。如果不存在,输出 。
输入格式
一行,包含一个整数 和一个数字串 。
输出格式
输出一个整数,表示最小的可行进制;如果不存在,输出 。
样例 1
31 111
5
样例解释
在 进制下的值为:
所以答案为 。
样例 2
10 101
3
数据范围
- 只包含数字字符
0到9 - 进制 满足
- 保证 的首位不为
0
提示
一个合法进制必须大于 中出现的最大数字。