CF1884A.Simple Design

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Simple Design

题目描述

一个正整数被称为 kk-美丽数,如果它的十进制表示的各位数字之和能被 k†k^{\dagger} 整除。例如,92729272 是 55-美丽数,因为 92729272 的各位数字之和为 9+2+7+2=209 + 2 + 7 + 2 = 20,而 2020 能被 55 整除。

现在给定两个整数 xx 和 kk。请你找出最小的满足 y≥xy \ge x 且 yy 是 kk-美丽数的整数 yy。

†^{\dagger} 如果存在整数 mm 使得 n=k⋅mn = k \cdot m,则称整数 nn 能被 kk 整除。

输入格式

每组测试数据包含多组测试用例。第一行包含一个整数 tt(1≤t≤1041 \le t \le 10^4),表示测试用例的数量。

接下来的每组测试用例包含一行,包含两个整数 xx 和 kk(1≤x≤1091 \le x \le 10^9,1≤k≤101 \le k \le 10)。

输出格式

对于每组测试用例,输出一个整数,表示最小的满足 y≥xy \ge x 且 yy 是 kk-美丽数的 yy。

说明/提示

在第一个测试用例中,11 到 44 都是个位数,因此它们的各位数字之和等于它们本身。11 到 44 中没有任何一个数能被 55 整除。

在第四个测试用例中,777777 的各位数字之和为 7+7+7=217 + 7 + 7 = 21,而 2121 能被 33 整除,因此 777777 已经是 33-美丽数。

由 ChatGPT 4.1 翻译

样例

6
1 5
10 8
37 9
777 3
1235 10
1 10
5
17
45
777
1243
19

在线编程 IDE

建议全屏模式获得最佳体验