#1182. 确定进制(茅台版)
确定进制(茅台版)
Background
Special for beginners, ^_^
Description
6*9=42对于十进制来说是错误的,但是对于13进制来说是正确的。即,因为 。
你的任务是写一段程序,读入三个整数p、q和 r,然后确定一个进制 B(2≤B≤40) 使得p*q=r。如果 B 有很多选择, 输出最小的一个。
如果没有合适的进制,则输出 0。
Format
Input
每行包含三个整数p、q、r。 p、q、r的所有位都是数字,并且1 ≤ p、q、r ≤ 1,000,000。
Output
每行一个整数:即使得p*q=r成立的最小的进制。如果没有合适的进制,则输出0。
Samples
6 9 42
11 11 121
13
3
Limitation
1s, 1024KiB for each test case.