#P1163. Once In My Life

Once In My Life

Once In My Life

题目描述

对于小 A 而言,数位包含 191 ∼ 9,并且至少两个数位是 d1d9d(1 ≤ d ≤ 9)十进制正整数都是幸运数。 当 d=3d = 3 时,显然 12345678901231234567890123 是小 A 的幸运数,但 987654321987654321 因为数位 33 仅出现了一次而不是幸运数,998244353998244353 因为缺少数位 1,6,71, 6, 7 而不是幸运数。 现在小 A 有一个正整数 nn,并给出正整数 dd。他想找到正整数 kk 使得二者的乘积 n×kn \times k 是幸运数。你能用计算机辅助他的计算吗?

输入格式

本题包含多组测试数据1。 第一行,一个正整数 T1T3×105T(1 ≤ T ≤ 3 × 10^5),表示数据组数。 对于每组数据: 一行,两个正整数 n,d1n1081d9n, d(1 ≤ n ≤ 10^8,1 ≤ d ≤ 9)

输出格式

对于每组数据: 输出一行,一个正整数 kk,满足 n×kn \times k 是幸运数。你需要保证 k2×1010k ≤ 2 × 10^{10}

样例 #1

样例输入 #1

3
1 6
12345678 9
233 2

样例输出 #1

1234567896
404
9217006

提示

对于 n=1d=6n = 1,d = 6,可以取 k=1234567896k = 1234567896,有 nk=1234567896n · k = 1234567896 为幸运数。 对于 n=12345678d=9n = 12345678,d = 9,可以取 k=404k = 404,有 nk=4987653912n · k = 4987653912 为幸运数。 对于 n=233d=2n = 233,d = 2,可以取 k=9217006k = 9217006,有 nk=2147562398n · k = 2147562398 为幸运数。