CF875A Classroom Watch
题目描述
八年级学生 Vova 今天在班级值日。放学后,他走进教室擦黑板,发现黑板上写着一个数字 $n$。他问这是什么数字,数学老师 Inna Petrovna 告诉 Vova,$n$ 是一年级算术题的答案。题目是在课本中给出一个正整数 $x$,要求将 $x$ 和 $x$ 的十进制数位之和相加。
由于黑板上的数字 $n$ 很小,Vova 很快就猜到课本中可能的 $x$。现在他想要一个能够对任意 $n$ 找出所有满足条件的 $x$ 的程序,或者判断没有这样的 $x$。请为 Vova 编写这样的程序。
输入格式
第一行包含一个整数 $n$($1 \leq n \leq 10^9$)。
输出格式
第一行输出一个整数 $k$,表示满足条件的不同 $x$ 的个数。
接下来的 $k$ 行,每行输出一个符合条件的 $x$,以升序排列。
说明/提示
在第一个测试样例中,$x=15$ 是唯一的答案,因为 $15+1+5=21$。
在第二个测试样例中,没有这样的 $x$。
由 ChatGPT 5 翻译