atcoder#KEYENCE2021F. Keyence Repetition
Keyence Repetition
题目描述
を keyence
を 回繰り返した文字列とします。 の 個以上の文字を削除した後、残った文字を元の順序を保ったまま連結して新しい文字列 を作ることを考えます。
削除する位置の選び方は 通りあります。これらのうち、 が と一致するようなものの個数を で割ったあまりを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
削除する位置の選び方のうち、 が と一致するようなものの個数を で割ったあまりを出力せよ。
题目大意
题目描述
是 keyence
重复 次形成的字符串。你可以删除任意个字符(可以是0个)形成新的字符串 。
可以证明有 个删除方法,你需要找到其中能使 的方法数,答案对 取模。
输入格式
第一行,一个整数 ,
第二行,一个字符串 。
输出格式
一行,一个整数,表示满足题意的方法数对 取模的值。
提示
数据范围
- , 代表字符串 的长度
- 是只包含
c
,e
,k
,n
,y
的字符串
2
key
6
2
ccc
0
100
keyneeneeeckyycccckkke
275429980
提示
制約
- は
c
,e
,k
,n
,y
のみからなる文字列
Sample Explanation 1
- keyencekeyence
です。 - key
となるような削除する位置の選び方は 通りです。
Sample Explanation 2
- ccc
となるような削除する位置の選び方は 通りです。
Sample Explanation 3
- で割ったあまりを求めるのを忘れずに。