#P10797. 「CZOI-R1」进制
「CZOI-R1」进制
题目描述
你有一个数 ,你需要对它进行 次操作。
每次操作,你可以选择 进制下的数 的某一个有效位上数值增加 。
第一个非零数位及其后面的数位是有效位。
注意:
- 对于每次操作,你可以任意取 ;
- 你需保证增加操作不会使 进制下的数 产生进位。
现在你需要求 次操作后这个数最大是多少。
答案以十进制输出,并对 取模。你需要输出的是这个数的最大值对 取模的结果,而并非对 取模后的最大值。
输入格式
本题有多组测试数据。
第一行一个整数 ,表示数据组数。
接下来 行,每行两个整数 ,分别表示初始数字、操作次数。
输出格式
对于每组测试数据,输出一行一个整数,表示 进行 次操作后的最大值。
1
2 1
3
提示
【样例解释】
很明显, 在二进制时为 ,在三或更高进制时为 。
二进制时,在第一位 会导致二进制产生进位,只能在第二位 ,此时得到的结果为 ,转换为十进制为 。
在三或更高进制时,只能往末位 ,三进制下会产生进位,舍去。四或更高进制时得到结果均为 ,转化为十进制的结果也是 。
【数据范围】
本题采用捆绑测试。
- Subtask #1():。
- Subtask #2():。
- Subtask #3():无特殊限制。
对于 的数据,,。