#S7T1. 徐老师的聚合数字

    ID: 10039 传统题 文件IO:abc 1000ms 256MiB 尝试: 7 已通过: 4 难度: 10 上传者: 标签>CSP-J复赛模拟2026T1basic-algorithmmock-contest

徐老师的聚合数字

题目描述

徐老师最近有了一个新想法——聚合数字

简单一点来说,就是对于一个数字,如果它不是个位数,那么就将它的每一位拆开,然后求和,得到新的数字,这样的过程称之为一次 聚合

可以发现每个数字 xx 通过一定次数的聚合,最终都会成为一个个位数,这个个位数就是 xx 的聚合数字

例如 202402202402 经过一次聚合会变成 2+0+2+4+0+2=102+0+2+4+0+2=10,再经过一次聚合会变成 1+0=11+0=1,那么 11 就是 202402202402 的聚合数字

现在徐老师想知道,对于 1n1 \sim n 之间所有数字的聚合数字之和是多少?

输入格式

本题采用文件读写。

  • 读入文件名:abc.in
  • 写出文件名:abc.out

第一行包含一个整数 nn

输出格式

输出一行,表示答案

样例

10
46
20
93

数据范围与提示

  • 对于 20%20\% 的数据保证: n10n \leq 10

  • 对于 80%80\% 的数据保证: n100000n \leq 100000

  • 对于 100%100\% 的数据保证: n1012n \leq 10^{12}