Problem6888--阿宁睡大觉

6888: 阿宁睡大觉

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

阿宁经常在周末睡大觉。阿宁在膜法书上了解到,她睡觉时会产生字符串 $s$,计算出她的睡觉质量为$\sum^{len(s)-1}_{i=1} w(s_i) \times w(s_{i+1})$。
其中定义 $w(z)=0,\ w(Z)=2$。(前者小写后者大写)
为了睡一个好大觉,阿宁使用了预测膜法知道 $s$ 串,然后她可以最多使用 $k$ 次 del 膜法。使用一次 del 膜法可以删除 $s$ 串的一个字符。
阿宁想知道睡觉质量的最大值是多少?

Input

第一行输入两个正整数 $n,\ k$,表示字符串的长度和 del 膜法的最多使用次数。
第二行输入一个字符串 $s$,仅包含字符 'z' 和 'Z'。

Output

一个整数,睡觉质量的最大值。

Constraints

$2≤n≤2×10^5$
$1 \leq k \leq 2 \times 10^5$

Sample 1 Input

3 2
ZzZ

Sample 1 Output

4
使用一次 del 膜法删除中间的 'z',字符串为 "ZZ",睡眠质量为 $4$。

Sample 2 Input

3 2
zzz

Sample 2 Output

0

Sample 3 Input

10 4
zzZZzzZZzZ

Sample 3 Output

16

HINT

题目来源:牛客网

EDITORIAL

Source/Category