#Z0009. 解码
解码
题目描述
穿过平原与村庄后,小 A 走进了阴湿的沼泽。沼泽里有一条废弃的矿车轨道,轨道上共有 个位置,相邻位置之间的距离都是 。每个位置上要么停着一辆矿车(用 P 表示),要么放着一块煤(用 H 表示)。
每辆矿车最多可以领取一块与自己距离不超过 的煤(煤在矿车的左边或右边都可以),每块煤最多只能被一辆矿车领取。
请计算,最多能让多少辆矿车领到煤。
输入格式
第一行包含两个整数 和 ,分别表示轨道长度和矿车可以领取煤的最大距离。
第二行包含一个长度为 的字符串,仅由字符 H 和 P 组成。
输出格式
输出一个整数,表示最多能够领到煤的矿车数量。
样例
20 1
HHPHPPHHPPHPPPHPHPHP
8
20 2
HHHHHPPPPPHPHPHPHHHP
7
6 1
HPPHHP
3
样例解释
- 样例 1:,矿车只能领取相邻位置的煤。前 个位置为
HHPHPPHHPP,匹配过程:位置 的P取位置 的H;位置 的P取位置 的H;位置 的P取位置 的H;位置 的P取位置 的H;位置 的P取位置 的H。在后续位置中还有 对匹配,合计 辆矿车领到煤。 - 样例 2:,搜索范围扩大到左右各 格,部分矿车可以够到更远的煤,但仍有矿车无法领取,最终 辆领到煤。
- 样例 3:,共有 块煤(位置 ),最多只能匹配 辆:位置 的
P取位置 的H;位置 的P取位置 的H;位置 的P取位置 的H。共 辆领到煤。
数据范围与约定
| 子任务 | 分值 | 限制 |
|---|---|---|
对于 的数据,,。
Related
In following contests: