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

A9046. Beautiful Numbers

编程题 普及/提高-

题目描述

Vitaly is a very weird man. He's got two favorite digits $a$ and $b$ . Vitaly calls a positive integer good, if the decimal representation of this integer only contains digits $a$ and $b$ . Vitaly calls a good number excellent, if the sum of its digits is a good number.

For example, let's say that Vitaly's favourite digits are $1$ and $3$ , then number $12$ isn't good and numbers $13$ or $311$ are. Also, number $111$ is excellent and number $11$ isn't.

Now Vitaly is wondering, how many excellent numbers of length exactly $n$ are there. As this number can be rather large, he asks you to count the remainder after dividing it by $1000000007$ $(10^{9}+7)$ .

A number's length is the number of digits in its decimal representation without leading zeroes.

输入格式

The first line contains three integers: $a$ , $b$ , $n$ $(1<=a<b<=9,1<=n<=10^{6})$ .

输出格式

Print a single integer — the answer to the problem modulo $1000000007$ $(10^{9}+7)$ .

输入输出样例

输入 #1
1 3 3
输出 #1
1
输入 #2
2 3 10
输出 #2
165
上一题 去做题 下一题