AT_arc052_d [ARC052D] 9

题目描述

整数 $9$ 有一个有趣的性质。无论选择哪个非负整数 $N$,$N$ 除以 $9$ 的余数与 $N$ 的十进制表示各位数字之和除以 $9$ 的余数总是相同的。 高桥君对是否还有其他具有这种性质的整数感到好奇。然而,遗憾的是,除了 $9$、$3$ 和 $1$ 之外,几乎找不到其他具有这种性质的整数。因此,他决定将条件放宽,从“无论选择哪个非负整数 $N$”变为“对于尽可能多的非负整数 $N$”来进行探索。 高桥君想知道,对于一个非负整数 $K$,有多少个非负整数 $N$ 满足上述性质。 请帮助高桥君回答以下问题: - 在 $1 \leq N \leq M$ 的整数 $N$ 中,满足 $N$ 除以 $K$ 的余数与 $N$ 的十进制表示各位数字之和除以 $K$ 的余数相等的 $N$ 的个数是多少?

输入格式

输入以以下格式从标准输入给出。 > $K$ $M$

输出格式

请输出满足题目条件的非负整数的个数,输出一行。

说明/提示

## 限制条件 - 给定的数字均为整数。 - $1 \leq K \leq M \leq 10^{10}$ ## 部分分 本题设置了部分分。 - 对于满足 $1 \leq M \leq 10^5$ 的数据集,答对可得 $10$ 分。 - 对于满足 $1 \leq M \leq 10^{10}$ 的数据集,答对可再得 $90$ 分,总分为 $100$ 分。 ## 样例解释 1 所有一位数的整数必然满足条件。除此之外,满足 $50 \leq N \leq 59$ 的整数也都满足条件。在 $100$ 以下的范围内,没有其他满足条件的整数。因此,输出 $19$。 由 ChatGPT 4.1 翻译