100 atcoder#ABC135D. [ABC135D] Digits Parade
[ABC135D] Digits Parade
题目描述
文字列 が与えられます。 の各文字は、数字 (0
~ 9
) か ?
です。
?
を数字に置き換えてできる整数のうち、 で割って あまる数は何通りあるでしょうか?ただし、頭文字が である場合も整数とみなすものとします。
答えは非常に大きくなる可能性があるため、 で割ったあまりを答えてください。
输入格式
入力は以下の形式で標準入力から与えられます。
输出格式
条件を満たす整数の個数を で割ったあまりを出力してください。
题目大意
给定的是字符串 S。S 中的每个字符都是数字(0
,...,9
)或 ?
。
在通过用数字替换每次出现的 ?
而获得的整数中,当除以 时有多少个余数为 ?整数可以以 开头。
由于答案可能非常巨大,因此输出是要模
??2??5
768
?44
1
7?4
0
?6?42???8??2??06243????9??3???7258??5??7???????774????4?1??17???9?5?70???76???
153716888
提示
制約
- は数字 (
0
~9
) と?
からなる文字列。
Sample Explanation 1
たとえば などが条件を満たします。
Sample Explanation 2
のみが条件を満たします。
Sample Explanation 3
条件を満たす整数を作ることが不可能な場合もあります。