#aRC060Did608. AT_arc060_D 桁和
AT_arc060_D 桁和
AT_arc060_b [ABC044D] 桁和
题目描述
对于 以上的整数 以及 以上的整数 ,定义函数 如下:
- 当 时,;
- 当 时,$f(b,n) = f(b,\,\mathrm{floor}(n / b)) + (n \bmod b)$。
这里, 表示不超过 的最大整数, 表示 除以 的余数。
直观来说, 就是将 用 进制表示时各位数字之和。例如:
- ;
- 。
给定整数 和 。请判断是否存在 以上的整数 使得 。如果存在,请求出满足条件的最小 。
输入格式
输入以如下格式从标准输入读入:
输出格式
如果存在 以上的整数 满足 ,请输出最小的这样的 。如果不存在,请输出 -1。
输入输出样例 #1
输入 #1
87654
30
输出 #1
10
输入输出样例 #2
输入 #2
87654
138
输出 #2
100
输入输出样例 #3
输入 #3
87654
45678
输出 #3
-1
输入输出样例 #4
输入 #4
31415926535
1
输出 #4
31415926535
输入输出样例 #5
输入 #5
1
31415926535
输出 #5
-1
说明/提示
限制条件
- 均为整数。
由 ChatGPT 4.1 翻译
Related
In following contests: