CF628D.Magic Numbers
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Consider the decimal presentation of an integer. Let's call a number d-magic if digit d appears in decimal presentation of the number on even positions and nowhere else.
For example, the numbers 1727374 , 17 , 1 are 7-magic but 77 , 7 , 123 , 34 , 71 are not 7-magic. On the other hand the number 7 is 0-magic, 123 is 2-magic, 34 is 4-magic and 71 is 1-magic.
Find the number of d-magic numbers in the segment [a,b] that are multiple of m . Because the answer can be very huge you should only find its value modulo 109+7 (so you should find the remainder after dividing by 109+7 ).
输入格式
The first line contains two integers m,d ( 1<=m<=2000 , 0<=d<=9 ) — the parameters from the problem statement.
The second line contains positive integer a in decimal presentation (without leading zeroes).
The third line contains positive integer b in decimal presentation (without leading zeroes).
It is guaranteed that a<=b , the number of digits in a and b are the same and don't exceed 2000 .
输出格式
Print the only integer a — the remainder after dividing by 109+7 of the number of d-magic numbers in segment [a,b] that are multiple of m .
输入输出样例
输入#1
2 6 10 99
输出#1
8
输入#2
2 0 1 9
输出#2
4
输入#3
19 7 1000 9999
输出#3
6
说明/提示
The numbers from the answer of the first example are 16 , 26 , 36 , 46 , 56 , 76 , 86 and 96 .
The numbers from the answer of the second example are 2 , 4 , 6 and 8 .
The numbers from the answer of the third example are 1767 , 2717 , 5757 , 6707 , 8797 and 9747 .