[ARC034B] 方程式
题意翻译
给定一个整数n,求正整数x,满足x与x的数字和之和等于n,输出方案总数以及满足条件的所有正整数x
题目描述
[problemUrl]: https://atcoder.jp/contests/arc034/tasks/arc034_2
正整数 $ n $ に対し、$ n $ の十進表記における各桁の数の和を $ f(n) $ で表す。例えば、 $ f(123)\ =\ 1\ +\ 2\ +\ 3\ =\ 6, $ $ f(4)\ =\ 4 $ となる。
正整数 $ N $ が与えられる。等式 $ x\ +\ f(x)\ =\ N $ を満たす正整数 $ x $ を全て求めよ。
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる。
> $ N $
- $ 1 $ 行目に、$ 1 $ 個の整数 $ N $ ($ 1\ ≦\ N\ ≦\ 1018 $) が与えられる。
输出格式
等式を満たす正整数 $ x $ の値の個数を $ k $ とする。$ 1 $ 行目に $ k $ の値を出力し、続く $ k $ 行に等式を満たす正整数 $ x $ の値を昇順で各行に $ 1 $ 個ずつ出力せよ。
末尾の改行を忘れないこと。
输入输出样例
输入样例 #1
8
输出样例 #1
1
4
输入样例 #2
101
输出样例 #2
2
91
100
输入样例 #3
108
输出样例 #3
0
说明
### 部分点
この問題には部分点が設定されている。
- $ 20 $ 点分のテストケースは $ 1\ ≦\ N\ ≦\ 1000 $ を満たす。
### Sample Explanation 1
問題文で述べたように $ f(4)\ =\ 4 $ であり、 $ 4 $ 以外に題意を満たす正整数は存在しない。
### Sample Explanation 2
複数の解が存在することがある。
### Sample Explanation 3
解が存在しないこともある。