测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A9996. Number of Binominal Coefficients

编程题 普及/提高-

题目描述

For a given prime integer $p$ and integers $α,A$ calculate the number of pairs of integers $(n,k)$ , such that $0<=k<=n<=A$ and ![](/uploads/acgo/image/5fb07e1e3117c75f_0981c797999a.jpeg) is divisible by $p^{α}$ .

As the answer can be rather large, print the remainder of the answer moduly $10^{9}+7$ .

Let us remind you that ![](/uploads/acgo/image/5fb07e1e3117c75f_0981c797999a.jpeg) is the number of ways $k$ objects can be chosen from the set of $n$ objects.

输入格式

The first line contains two integers, $p$ and $α$ ( $1<=p,α<=10^{9}$ , $p$ is prime).

The second line contains the decimal record of integer $A$ ( $0<=A<10^{1000}$ ) without leading zeroes.

输出格式

In the single line print the answer to the problem.

输入输出样例

输入 #1
2 2
7
输出 #1
3
输入 #2
3 1
9
输出 #2
17
输入 #3
3 3
9
输出 #3
0
输入 #4
2 4
5000
输出 #4
8576851

说明/提示

In the first sample three binominal coefficients divisible by 4 are ![](/uploads/luogu/CF582D/bed998b9151c636dcb106a9d59d333dcf36e51ee_20b163bec829.png), ![](/uploads/luogu/CF582D/ea939f10119dfab9c0d926b557f9bc915ee93a82_818e4f2f06a4.png) and ![](/uploads/acgo/image/8ea6380d7c7ec2a3_3b6e9aa9d8f7.jpeg).
上一题 去做题 下一题