编程题
### 问题描述 小蓝喜欢破解密码,她最近得到了一串神秘的密码。 密码由一个字符串 $S$ 组成,其中每个字符要么是数字 $(0, \ldots, 9)$,要么是问号 `?`。她可以将每个问号 `?` 替换成一个数字,从而得到一个整数。 现在,她想知道有多少种替换方法可以得到一个模 $x$ 余数为 $y$ 的整数。 请你帮助小蓝计算答案,并将答案对 $10^9+7$ 取模。 ### 输入格式 输入第一行包含两个正整数 $x,y$($0\leq y < x \leq 15$)。 输入第二行包含一个字符串 $S$($|1\leq |S| \leq 10^4$),$S$ 仅由数字 $0\sim 9$ 或问号 `?` 构成。 ### 输出格式 输出只有一个整数,即满足条件的整数个数对 $10^9+7$ 取模的结果。 ### 样例输入 ``` 13 0 1?3 ``` ### 样例输出 ``` 1 ``` ### 说明 在这个例子中,替换问号 `?` 的所有可能方式为 10 种。这 10 种替换方式分别是: ``` 103, 113, 123, 133, 143, 153, 163, 173, 183, 193 ``` 其中只有 1 个整数的模 13 余数为 0,因此答案为 1。
查看答案
赣ICP备20007335号-2