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  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  is the number of ways $k$ objects can be chosen from the set of $n$ objects.
As the answer can be rather large, print the remainder of the answer moduly $10^{9}+7$ .
Let us remind you that  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.
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 ,  and .