#CF1073E. 数位段求和
数位段求和
E. 数位段求和
时间限制:1 秒
内存限制:256 兆字节
给你两个整数 和 ()。你的任务是计算区间 内(包含端点)所有满足 每个数最多包含 种不同数字 的数的和,并将这个和对 取模后输出。
例如,当 时,你需要计算 到 之间所有只由一种数字构成的数。对于 ,答案是 。
输入
只有一行,包含三个整数 (,)——区间的左右边界以及最多允许的不同数字种数。
输出
输出一个整数 —— 区间 内所有满足条件的数的和,对 取模。
示例
示例输入 1
10 50 2
示例输出 1
1230
示例输入 2
1 2345 10
示例输出 2
2750685
示例输入 3
101 154 2
示例输出 3
2189
注释
对于第一个示例,答案就是 到 的所有数的和,即 $50 \cdot \frac{51}{2} - 9 \cdot \frac{10}{2} = 1230$。这个例子在题目描述中针对 的情况也做了解释。
对于第二个示例,答案就是 到 的所有数的和,即 。
对于第三个示例,答案是 $101+110+111+112+113+114+115+116+117+118+119+121+122+131+133+141+144+151=2189$。