问题1928--Decimal integer conversion

1928: Decimal integer conversion

时间限制: 1Sec 内存限制:128 MB
提交:117 解决:45
[ 状态] [ 讨论版] [ 提交] [命题人: ]
题目描述
XiaoMing likes mathematics, and he is just learning how to convert numbers between different
ba ses , but he keeps making errors since he is only 6 years old. Whenever XiaoMing converts a
number to a new ba se and writes down the result, he always writes one of the digits wrong.
For example , if he converts the number 14 into binary (i.e., ba se 2), the correct result should be
"1110", but he might instead write down "0110" or "1111". XiaoMing never accidentally adds or
deletes digits, so he might write down a number with a leading digit of " 0" if this is the digit she
gets wrong.
Given XiaoMing 's output when converting a number N into ba se 2 and ba se 3, please determine
the correct original value of N (in ba se 10). (N<=10^10)
You can assume N is at most 1 billion, and that there is a unique solution for N.

输入
The first line of the input contains one integers T, which is the nember of test cases (1<=T<=8)
Each test case specifies:
* Line 1: The ba se-2 representation of N , with one digit written incorrectly.
* Line 2: The ba se-3 representation of N , with one digit written incorrectly.

输出
For each test case generate a single line containing a single integer , the correct value of N

样例输入 Copy
1 1010 212
样例输出 Copy
14
来源/分类