P7096: 最容易的问题
传统题
1.000s
时间限制
256MB
内存限制
27 提交
7 解决
【题目描述】
【题目描述】
有些人认为这是当今问题集中最简单的问题。有些人不这么认为,因为它涉及数字的位数总和,这很难理解。
如果我们将一个数N
与另一个数m相乘,数字的总和通常会改变。例如,如果m=26且N=3029,则N×m=78754
,且各位
数字之和为 31
而N
的和
位数字
之和是14
。
然而,有些数字如果乘以N
将产生与原始数字N相同的各位
数字总和。例如,m=37
,N=3029,则N×m=112
073
,其各
位数字
之和为14
,与N的位数之和相同.
您的任务是在那些乘以N
后得到相同数字和的正整数中找到最小的正整数p。为了使任务更有挑战性,数字也必须高于10。
【
输入】
输入由几个测试用例组成。每种情况都用一条包含一个正整数N
的单行来描述,1≤N≤100000
。最后一个测试用例后面是一行零。
【
输出】
对于每个测试用例,用一个整数输出一个整数p表示
最小的
数,使得N×p
具有与N相同的位数和,并且p大于10。
【
样本输入1】
3029
4
5
42
0
【
样本输出1】
37
28
28
25