No.2019 Digits Filling for All Substrings
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 70
作問者 :
Shirotsume
/ テスター :
37zigen
タグ : / 解いたユーザー数 70
作問者 :
問題文最終更新日: 2022-04-25 13:20:00
問題文
数字 0-9
および ?
からなる文字列 に対し、以下の問題の答えを とします。
問題: に含まれる ?
をそれぞれ 数字 0-9
のうち 文字に置き替えてできる文字列 を考えます。 としてありうる文字列は に含まれる ?
の数を 個とすると 通りありますが、そのうち先頭の不要な を取り除いて整数とみなしたとき の倍数となるものはいくつありますか?
また、文字列 について の 文字目から 文字目までで構成される連続部分文字列を として表します。
数字 0-9
および ?
からなる長さ の文字列 が与えられるので、 を で割ったあまりを求めてください。
制約
- 入力は全て整数
- は数字
0-9
および?
からなる長さ の文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。最後に改行すること。
サンプル
サンプル1
入力
3 1?3
出力
15
の空でない部分文字列それぞれについて の値を示します。
-
1
について、 です。 -
?
について、?
を0-9
に置き替えて作れる の倍数は の つであることから、 です。 -
3
について、 です。 -
1?
について、 作れる の倍数は の つなので です。 -
?3
について、 作れる の倍数は の つなので です。先頭が となっても構いません。 -
1?3
について、 作れる の倍数は の つなので です。
よって、求める答えは となります。
サンプル2
入力
5 12345
出力
7
に ?
が含まれていない場合があります。
サンプル3
入力
3 ???
出力
414
が ?
のみからなる場合もあります。
サンプル4
入力
32 31415926????????23846264????????
出力
945855420
で割ったあまりを求めてください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。