#WHJ2025E. 好数(good)

    ID: 4612 传统题 文件IO:good 1000ms 256MiB 尝试: 71 已通过: 7 难度: 9 上传者: 标签>时间2025来源威海市编程挑战赛难度普及+/提高

好数(good)

问题描述

正整数 nn数字和定义为其十进制表示中各位数字之和。例如,20242024 的数字和为 2+0+2+4=82+0+2+4=8
如果一个正整数 nn 能被其数字和整除,则称其为好数。例如,20242024 是一个好数,因为它能被其数字和 88 整除。
给定一个正整数 NN,请计算小于或等于 NN 的好数的个数。

输入格式

一行一个整数 NN

输出

输出小于或等于 NN 的好数的个数。

样例输入 1

20

样例输出 1

13

小于或等于 2020 的好数有 1313 个:1,2,3,4,5,6,7,8,9,10,12,18,201,2,3,4,5,6,7,8,9,10,12,18,20

样例输入 2

2024

样例输出 2

409

样例输入 3

9876543210

样例输出 3

547452239

数据规模

100%100\% 的数据:1N10141 \leq N \leq 10^{14}

其中 30%30\% 的数据:1N30001 \le N \le 3000

}