#2190. It's All About the Base

It's All About the Base

题目描述

贝西一直在当地大学上计算机课 (对她来说,是"cowledge\red{cow ledge}"),她非常兴奋能够 最近学习用不同的基数写数字。

回想一下,以B\red{B}为底的数字有数字位表示 1\red{1}B\red{B}B2\red{B^2}B3\red{B^3,}从右到左依次类推。例如,在我们的 我们熟悉的基数10\red{10}编号系统,我们有代表1\red{1}的数字, 10\red{10}100\red{100}1000\red{1000}等等。数字序列1234\red{1234,} 在基数10\red{10}中解释,实际上意味着1\red{1(}1000\red{1000)}+2\red{+2(}100\red{100)}+3\red{+3(}10\red{10)}+4\red{+4(}1\red{1)}。 以5\red{5}为基数解释的相同数字序列1234\red{1234}意味着 1\red{1(}125\red{125)}+2\red{+2(}25\red{25)}+3\red{+3(}5\red{5)}+4\red{+4(}1\red{1)},这等于基数中的数字194\red{194} 贝西注意到,如果基数增加,数字也会增加 由数字序列表示\red{--}例如,以7\red{7}为基数的1234\red{1234} 表示大于以6\red{6}为基数的1234\red{1234}的数字。

当以B\red{B}为基数写数字时,每个数字的范围从0\red{0}B1\red{B-1,}例如在基数10\red{10}中,每个数字都在0\red{0}范围内。。9\red{9}和 以5\red{5}为基数,每个数字在0\red{0}范围内。。4\red{4}、完全可以 考虑大于10\red{10}的基数。计算机科学家经常使用base16\red{base 16} ("十六进制"),其中字母A\red{A}。。F\red{F}表示数值的位数 10..15.\red{10..15.}例如,十六进制的牛肉对应于11\red{11(}4096\red{4096)}+\red{+} 14\red{14(}256\red{256)}+14\red{+14(}16\red{16)}+15\red{+15,}这等于基数10\red{10}中的数字48879\red{48879}

贝西对使用大于10\red{10}的基数的概念很感兴趣。 她取一个数字N\red{N,}用两个不同的基数X\red{X}Y\red{Y}、 其中X\red{X}Y\red{Y}都在10\red{10}范围内。。15,000.\red{15,000. }有趣的是 在这两种情况下,她都会得到一个由3\red{3}个数字组成的序列,每个数字都发生在 仅在范围1\red{1}。。不幸的是,由于贝西的贫穷 记忆中,她现在已经忘记了N\red{N}X\red{X}Y\red{Y}!给定两个3\red{3}位数 她写下的序列,请帮她计算两个基数X\red{X}Y\red{Y} 她用过的。

注意,由于X\red{X}Y\red{Y}的潜在大小,一个程序 彻底搜索X\red{X}Y\red{Y}的每个可能值(几乎 150002\red{15000^2}种可能性!)不会在时间限制内运行,因此 不会获得全额学分

输入格式

输入文件以整数K\red{K}开头,然后每行包含K\red{K}行 指定单独的测试用例。每个测试用例由两个 3\red{3}位数字。第一个是以X\red{X}为基数的数字N\red{N,}而 第二个是以Y\red{Y}为基数的N\red{N(}N\red{N}X\red{X}Y\red{Y}对于 每个测试用例)。

输出格式

您的输出应该包含K\red{K}行,每个测试用例一行。在每个 行,输出相关测试用例的两个数字X\red{X}Y\red{Y,} 被一个空格隔开。保证了每种情况下的唯一解决方案 存在。

样例

输入样例

47 35

输出样例

792

提示

数字8892\red{8892}47\red{47}为基数,是419\red{419}。写在35\red{35}的底部,它是 792\red{792}