给你三个整数 l、r 和 k。
考虑所有由 恰好 k 位数字组成的整数里,每一位数字都是从整数范围 [l, r](闭区间)中独立选择的。如果该范围内包含 0,则允许出现前导零。
返回一个整数,代表 所有此类数字之和。由于答案可能很大,请将其对 109 + 7 取模 后返回。
示例 1:
输入: l = 1, r = 2, k = 2
输出: 66
解释:
[1, 2] 内的 k = 2 位数字形成的所有数字为 11, 12, 21, 22。11 + 12 + 21 + 22 = 66。示例 2:
输入: l = 0, r = 1, k = 3
输出: 444
解释:
[0, 1] 内的 k = 3 位数字形成的所有数字为 000, 001, 010, 011, 100, 101, 110, 111。0, 1, 10, 11, 100, 101, 110, 111。示例 3:
输入: l = 5, r = 5, k = 10
输出: 555555520
解释:
[5, 5] 内 k = 10 位数字组成的有效数字。5555555555 % (109 + 7) = 555555520。
提示:
0 <= l <= r <= 91 <= k <= 109