SP32446 SANVI - Sanvi and Magical Numbers
题目描述
定义一个**魔法数**,它满足以下条件:
1. 不包含数字“0”。
2. 每个数字最多出现两次。
3. 非质数与质数数字的总数量之差的绝对值不超过 $K$。
桑维对非质数情有独钟,因此,她允许最多 $M$ 个非质数可以违背条件 2。为了计算一个数中每个数字 $d$ 的数量,桑维使用如下方法:
$$
\text{count}(d) = \min(\text{该数中出现的 } d \text{ 的总次数}, 2)
$$
现在给你一个整数 $N$,你的任务是计算出从 $1$ 到 $N$ 范围内,符合桑维要求的魔法数的总数。由于答案可能非常大,请输出答案对 $10^9+7$ 取模后的结果。
输入格式
输入包含多组测试用例,以文件结束(EOF)为终结。每组测试用例由三个用空格分隔的整数 $N$、$K$ 和 $M$ 组成。总的测试用例不会超过 $5$ 组。
输出格式
对于每组测试用例,输出一个整数,表示从 $1$ 到 $N$ 范围内符合桑维要求的魔法数的总数。请输出答案对 $10^9+7$ 取模后的结果。
**本翻译由 AI 自动生成**