atcoder#ABC246F. [ABC246F] typewriter
[ABC246F] typewriter
题目描述
段からなるタイプライターがあります。このうち、上から 段目のキーでは文字列 に含まれる文字が打てます。
このキーボードを使って、以下のルールで文字列をひとつ入力することを考えます。
- まず、整数 を選択する。
- その後、空文字列から始めて、上から 段目にあるキーだけを使ってちょうど 文字の文字列を入力する。
このルールに従って入力可能な 文字の文字列は何通りありますか? 答えは非常に大きくなる場合があるので で割った余りを出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
题目大意
给定 个字符串,字符集为小写字母,可以任意选择一个字符串,作为字符库,然后(可多次选择同一字符)任意组成长度为 的字符串,求一共能形成多少种长度为 的字符串。
请输出方案数模 。
2 2
ab
ac
7
4 3
abcdefg
hijklmnop
qrstuv
wxyz
1352
5 1000000000
abc
acde
cefg
abcfh
dghi
346462871
提示
制約
- は整数
- は
abcdefghijklmnopqrstuvwxyz
の(連続とは限らない)空でない部分列
Sample Explanation 1
入力可能な文字列は aa
, ab
, ac
, ba
, bb
, ca
, cc
の つです。
Sample Explanation 3
答えを で割った余りを出力してください。