CF582D Number of Binominal Coefficients

题目描述

给定一个素数 $p$ 和整数 $α, A$,计算有多少对整数 $(n, k)$,满足 $0 \leq k \leq n \leq A$,且 $\binom{n}{k}$ 可以被 $p^{α}$ 整除。 由于答案可能非常大,请输出答案对 $10^9+7$ 取模后的结果。 需要提醒的是,$\binom{n}{k}$ 表示从 $n$ 个物体中选出 $k$ 个物体的方案数。

输入格式

第一行包含两个整数 $p$ 和 $α$($1 \leq p, α \leq 10^9$,$p$ 是素数)。 第二行包含整数 $A$ 的十进制表示($0 \leq A < 10^{1000}$),没有前导零。

输出格式

输出一行,为问题的答案。

说明/提示

在第一个样例中,有三种二项式系数能被 4 整除,分别是 $\binom{4}{2}$, $\binom{4}{3}$ 和 $\binom{4}{4}$。 由 ChatGPT 5 翻译