能量消耗(7-1)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
大维得到一个长度为 的字符串,每次可以将某个位置的字符变为小写字母 ,并消耗 1 点能量。之后,字符串中的 会随着时间向左右两侧扩散,每秒将相邻位置的字符同化为 。当所有字符都变为 时,称同化完成。
题目描述
现在,大维获得了一个长度为 的字符串。大维可以将若干位置上的字符变为小写字母 ,每次改变消耗 1 点能量。记大维改变后的字符串为 。 每经过一秒,其中的 会向左右两侧扩散,将旁边的字母同化成小写字母 。
例如,对于字符串
一秒后变成
两秒后变成
三秒后变成
四秒后变成
当所有字符都变成小写字母 后,称为同化完成。
要求大维改变后的字符串 在不超过 秒内完成同化。请你计算大维最少需要消耗多少能量。
输入格式
第一行包含两个正整数 ,表示字符串长度为 ,同化时间不超过 秒。
第二行包含一个长度为 的字符串,仅包含英文小写字母。
输出格式
输出一个整数,表示大维所需要消耗的最少能量。
样例
10 1
abbbbabbbb
2
样例解释
一种可行的修改方案是将字符串变为
该字符串可以在不超过 秒的情况下完成同化。
数据范围
- 数据点 #1~#2:无字符
- 数据点 #3~#4:至多两个字符
- 数据点 #5~#10:无额外限制