题目描述

给出一个长度为 NNB,W,X\text B,\text W,\text X 三种字符组成的字符串 SS,你需要把每一个 X\text X 染成 B\text BW\text W 中的一个。 对于给出的 KK,问有多少种染色方式使得存在整数 a,b,c,da,b,c,d 使得 1ab<cdN1\leq a\leq b<c\leq d\leq NSa,Sa+1,...,SbS_a,S_{a+1},...,S_b 均为 B\text BSc,Sc+1,...,SdS_c,S_{c+1},...,S_d 均为 W\text W,其中 b=a+K1b=a+K-1d=c+K1d=c+K-1。由于方法可能很多,因此只需要输出最后的答案对 109+710^9+7 取模的结果。

输入格式

第一行两个正整数 N,KN,K,第二行一个长度为 NN 的字符串 SS

输出格式

一行一个整数表示答案模 109+710^9+7 的结果。

5 2
XXXXX
4

数据规模与约定

对于 100%100\% 的数据,满足 1N1061\leq N\leq 10^61K1061\leq K\leq 10^6

题目来源

DP

0 条评论

目前还没有评论...

信息

ID
3269
时间
1000ms
内存
256MiB
难度
10
标签
(无)
递交数
3
已通过
3
上传者