确定进制
1000ms
65536K
Description:
6+9 = 12 对于十进制来说是错误的,但是对于13进制来说是正确的。即, 6(13) + 9(13) = 12(13), 而 12(13) = 1× 131 + 2 × 130 = 15(10)。 你的任务是写一段程序读入三个整数p、q和 r,然后确定一个进制 B(2<=B<=16) 使得 p + q = r. 如果 B有很多选择, 输出最大的一个。如果没有合适的进制,则输出 0。
Input:
输入有 T组测试样例。 T在第一行给出。每一组测试样例占一行,包含三个整数p、q、r。 p、q、r的所有位都是数字,并且1 <= p、q、r <= 1,000,000。
Output:
对于每个测试样例输出一行。该行包含一个整数:即使得p + q = r成立的最大的B。如果没有合适的B,则输出 0。
Sample Input:
3
11 11 16
9 8 11
6 9 12
Sample Output:
0
16
13
Note:
本题由旧版NOJ导入,来源:NUPT
Info
Provider NOJ
Code NOJ1595
Tags
Submitted 1
Passed 1
AC Rate 100%
Date 04/20/2019 10:03:10
Related
Nothing Yet