#659. 序列变化
序列变化
题目描述
给一长度为N的循环序列,序列由B和C构成。
序列做一次变化,是在原来的序列中相邻两个之间插入新的B和C。如果原来序列中相邻两个是两个B或者两个C,则插入一个C;否则插入一个B。zai插入完之后,删除原来的B和C,构成新的长度为N的循环序列。
现在给你一个变化了K次的序列,让你求不同初始序列的个数。
由于是循环的,所以循环同构的算作一样,如BBC和BCB就是一样的。而翻转同构的则算作不同,如BBCCBC和CCBBCB算作不同。
输入格式
第一行两个数N和K。
第二行一个长度为N的字符串,描述这个循环串。
输出格式
一个数,表示不同的初始串的个数。
6 2
BCBBCB
3
数据规模
对于100% 的数据 3≤N≤100,1≤K≤10。
统计
相关
在以下作业中: