atcoder#WTF19B. Multiple of Nine
Multiple of Nine
配点 : 点
問題文
以下の条件を満たす文字列 の個数を で割った余りを求めてください。
- の長さはちょうど である。
- は数字 (
0
...9
) からなる。 - 個の区間が与えられる。各 に対し、 ( の 文字目 (先頭を 文字目とする) から 文字目まで (両端含む) の部分文字列) が表す整数は の倍数でなければならない。
ここで、文字列 やその部分文字列が から始まっても構いません。
例えば、002019
は整数 を表します。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす文字列の個数を で割った余りを出力せよ。
4
2
1 2
2 4
136
例えば、9072
は条件を満たします。なぜなら、90
と 072
がいずれも の倍数であるためです。
6
3
2 5
3 5
1 3
2720
20
10
2 15
5 6
1 12
7 9
2 17
5 15
2 4
16 17
2 12
8 17
862268030