TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  信息发布  解题排行
  • 首页
  • 题库
  • P6064
  • 题目
  • P6064a
    限制 : 时间限制 : - MS   空间限制 : - KB
    评测说明 : 1s,512m
    问题描述

    定义函数 f(x) 为组成 x 的各位数字之和,如 f(2018) = 2 + 0 + 1 + 8 = 11 . 给定一个正整数 n 求所有满足条件 f(x) + x = n 的 x .

    输入格式

    共一行,一个正整数 n 。

    输出格式

    第一行一个整数 ans 表示有多少个整数 x 满足条件。 下接 ans 行,每行一个整数表示满足条件的 x 。

    样例输入 1

    8

    样例输出 1

    1
    4

    样例输入 2

    818

    样例输出 2

    2
    796
    805

    样例输入 3

    969743458687311104

    样例输出 3

    2
    969743458687310998
    969743458687311016

    提示

    对于 30% 的数据满足 : n ≤ 1000 对于 100% 的数据满足 : n ≤ 10^18