C - Divisible String
Ceylon
2
s
1024
MB
200
点
問題文
'0'
から '9'
までの数字から成る文字列 $S$ と整数 $X$ が与えられます。$S$ からいくつかの文字を取り出して並び替えることで得られる整数のうち、$X$ の倍数であるようなものの個数を求めてください。
注意
制約やサンプルをよくご確認ください。
制約
- $S$ は
'0'
から'9'
までの数字から成る - $1 \le |S| \le 14$
- $X$ は $10^8$ 以上 $10^9$ 以下の整数
入力
入力は以下の形式で標準入力から与えられる。
$S$
$X$
出力
答えを $1$ 行に出力せよ。
入力例 1
0000000001
100000000
出力例 1
3
得られる整数のうち、$100000000(10^8)$ の倍数であるようなものは $0,100000000(10^8),1000000000(10^9)$ の $3$ つです。数えるものは「得られる整数」であり、「取り出し方や並び替え方」ではないことに注意してください。
入力例 2
45261216898773
114723101
出力例 2
69