Tea Break with Milk 002
コンテスト日時
2021/05/26 (We) 21:00 - 22:40

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
提出
C++23 (g++ 12.2.0)