#F. 强哥历险记——进制惹的锅

    传统题 1000ms 256MiB

强哥历险记——进制惹的锅

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

牛 Petr 正在当地的大学(或者说,牛大学)里上计算机课,并且最近她兴奋于学会了用不同进制写数字。

回忆一下,一个 BB 进制数字从低位到高位的位权为 1,B,B2,B3,1, B, B^2, B^3, \dots 。例如,在我们最熟悉的 1010 进制技术系统中,我们有位权 1,10,100,1000,1, 10, 100, 1000, \dots 。十进制表示下的数字 12341234 ,实际上是 1(1000)+2(100)+3(10)+4(1)1(1000) + 2(100) + 3(10) + 4(1) ,而 55 进制表示下的数字 12341234 ,实际上是 1(125)+2(25)+3(5)+4(1)1(125) + 2(25) + 3(5) + 4(1) ,转换到十进制后就是数字 194194 。 Petr 注意到,对于相同的数字,如果基数 BB 增加,那么所表示的数值也会增加。例如 77 进制表示下的 12341234 的数值就比 66 进制表示下的 12341234 要大。

BB 进制下,每一位的范围在 00B1B - 1 ,比方说, 1010 进制下每位的范围是 0..90 .. 955 进制下每位的范围是 0..40 .. 4 。计算机科学家通常使用 1616 进制,此时 A..FA .. F 用来表示 10..1510 .. 15 。例如, 1616 进制下 BEEFBEEF 表示 11(4096)+14(256)+14(16)+1511(4096) + 14(256) + 14(16) + 15 ,转化成 1010 进制就是 4887948879

基数可以大于 1010 这一概念引起了 Petr 的兴趣。她选择了一个数字 NN ,并将它以 XX 进制和 YY 进制写下来(10X,Y1500010 \le X, Y \le 15000 )。有趣的是,在两种表示方法下,她都得到了一个 33 位数,每一位都在范围 1..91 .. 9 当中。不幸的是,由于 Petr 的记性很差,她忘记了 NNXXYY !给出 Petr 写出的两个三位数,请你帮她求出她所选用的两个不同进制的基数 XXYY

注意到, XXYY 可能很大,当你实现的算法是枚举所有可能的 XXYY 值时(有 15000215000^2 种可能!),你的程序将会运行超时,不会拿到本题满分。

输入格式

输入的第一行包含 K(K100)K(K \le 100) ,表示有 KK 组数据。每组数据包括两个三位数。第一个数是 XX 进制表示下的 NN ,而第二个数是 YY 进制表示下的 NN (对于每组数据, NNXXYY 都有可能是不同的)。

输出格式

输出 KK 行,每行输出对应数据组下的 XXYY ,用空格分隔。保证每组数据的答案都是唯一的。

1
419 792
47 35

提示

样例解释

889288924747 进制表示下是 419419 ,而在 3535 进制表示下是 792792

北京线下营入营分班测(第二期)

未参加
状态
已结束
规则
IOI
题目
7
开始于
2024-7-24 19:45
结束于
2024-7-24 21:15
持续时间
1.5 小时
主持人
参赛人数
129