#2100. 徐老师的次完美彩带
徐老师的次完美彩带
题目描述
徐老师有一根彩带,这根彩带上一共有 种不同的颜色,并且彩带均匀的分割成了 块长度为 的部分,每一块都有一种颜色,从左往右数第 块的颜色用 来表示
现在徐老师希望能够得到一根完美的彩带,这根彩带的长度为 ,并且颜色依次为
但是徐老师很懒,他懒得专门切那么多刀去得到这根完美的彩带,于是他决定——只切最多两刀!
也就是徐老师可以选择以下四种方案之一:
- 在某个位置切一刀,丢掉左边的部分,保留右边的部分
- 在某个位置切一刀,丢掉右边的部分,保留左边的部分
- 选择两个位置分别切一刀,然后保留中间的部分
- 一刀都不切
但是这样切出来的彩带不一定是完美的彩带,但是没有关系
徐老师认为只要切出来的彩带中依次包含着 (可以不连续)那么这根彩带就是次完美的彩带,也能接受!
例如 ,那么对于 都是满足的
现在徐老师想知道,他一共有多少种切法能够得到次完美或者完美的彩带?
输入格式
输入第一行包含两个整数 ,含义如题
输入第二行包含一个字符串 ,依次表示原彩带的颜色,其中每种颜色用一个小写字母表示
输入第三行包含一个字符串 ,依次表示完美彩带的颜色,其中每种颜色用一个小写字母表示
输出格式
输出一个整数,表示徐老师一共有多少种不同的切彩带方案
其中,如果是切两刀的方案,两刀不分先后,即先切 再切 和先切 再切 属于同一种方案
数据范围
数据点编号 | ||
---|---|---|
样例输入1
8 3
abczdefg
zfg
样例输出1
4
样例解释1
- 一刀都不切
- 在
ab
之间切一刀,丢掉左边部分 - 在
bc
之间切一刀,丢掉左边部分 - 在
cz
之间切一刀,丢掉左边部分
样例输入2
5 2
abcdd
cd
样例输出2
6
样例解释2
- 一刀都不切
- 在
ab
之间切一刀,丢掉左边部分 - 在
bc
之间切一刀,丢掉左边部分 - 在
dd
之间切一刀,丢掉右边部分 - 在
ab
和dd
之间切一刀,保留中间部分 - 在
bc
和dd
之间切一刀,保留中间部分
相关
在下列比赛中: