AT_arc060_D 桁和
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
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 翻译
251214测试
- Status
- Done
- Rule
- OI
- Problem
- 6
- Start at
- 2025-12-13 8:00
- End at
- 2025-12-13 16:00
- Duration
- 8 hour(s)
- Host
- Partic.
- 15