P9651 [SNCPC2019] Digit Product
题目描述
定义正整数 $x$ 的 "数字乘积" $f(x)$ 为其所有数字的乘积。例如,$f(1234) = 1 \times 2 \times 3 \times 4 = 24$,$f(100) = 1 \times 0 \times 0 = 0$。
给定两个整数 $l$ 和 $r$,请计算以下值:
$$(\prod_{i=l}^r f(i)) \mod (10^9+7)$$
如果你不知道 $\prod$ 表示什么,上述表达式等同于
$$(f(l) \times f(l+1) \times \dots \times f(r)) \mod (10^9+7)$$
输入格式
无
输出格式
无
说明/提示
For the first sample test case, the answer is $9! \mod (10^9+7) = 362880$.
For the second sample test case, the answer is $(f(97) \times f(98) \times f(99)) \mod (10^9+7) = (9 \times 7 \times 9 \times 8 \times 9 \times 9) \mod (10^9+7) = 367416$.