#LX0030. 序列染色【弱化版】
序列染色【弱化版】
题目描述 0.7s 512mb
小明有一个长度为的序列,一开始这个序列都是白色。
小明想执行次染色操作,第次操作,小明将选择一段区间(可能是空区间),然后把这一段区间染色成颜色(必然是红或者蓝之一),如果一个位置之前已经有颜色了,则这次染色会覆盖之前的颜色。
问:经过这次操作后,小明的序列有多少种不同的可能。
输入格式
第一行输入。
第二行输入字符串,保证每个位置是b,r
中的一种。
输出格式
输出一个数字表示答案。
样例输入 #1
2 2
br
样例输出 #1
9
样例解释 #1
一共有如下种可能:[..]
,[.b]
,[.r]
,[b.]
,[bb]
,[br]
,[r.]
,[rb]
,[rr]
。
样例输入 #2
4 2
br
样例输出 #2
56
样例解释 #2
[....]
,[...b]
,[...r]
,[..b.]
,[..bb]
,[..br]
,[..r.]
,[..rb]
,[..rr]
,[.b..]
,[.b.r]
,[.bb.]
,[.bbb]
,[.bbr]
,[.br.]
,[.brb]
,[.brr]
,[.r..]
,[.r.b]
,[.rb.]
,[.rbb]
,[.rr.]
,[.rrb]
,[.rrr]
,[b...]
,[b..r]
,[b.r.]
,[b.rr]
,[bb..]
,[bb.r]
,[bbb.]
,[bbbb]
,[bbbr]
,[bbr.]
,[bbrb]
,[bbrr]
,[br..]
,[brb.]
,[brbb]
,[brr.]
,[brrb]
,[brrr]
,[r...]
,[r..b]
,[r.b.]
,[r.bb]
,[rb..]
,[rbb.]
,[rbbb]
,[rr..]
,[rr.b]
,[rrb.]
,[rrbb]
,[rrr.]
,[rrrb]
,[rrrr]
。
样例输入 #3
8 8
bbbbrbrr
样例输出 #3
6544
样例输入 #4
10 10
bbrbbrbbrr
样例输出 #4
59028
样例输入 #5
12 12
bbbrbbbrbbbr
样例输出 #5
496109
数据范围
subtask 1(9分):。
subtask 2(9分):。
subtask 3(9分):。
subtask 4(9分):。
subtask 5(9分):。
subtask 6(9分):。
subtask 7(10分):保证b
。
subtask 8(9分):。
subtask 9(9分):。
subtask 10(9分):。
subtask 11(9分):。
对于所有数据:。
相关
在以下作业中: