#1235. 机器巡检

机器巡检

题目描述

工厂有一排共 nn 台机器,每天会记录每台机器的运行状态。状态用字符 L(良好)和 D(故障)表示。现需从中选取连续 kk 台机器进行检修,为了使检修压力最小,希望这 kk 台机器中故障机器的数量尽可能少。请你计算出所有可能的连续 kk 台机器中,故障机器数的最小值。

输入格式

第一行两个整数 nnkk,表示机器总数和需选取的连续机器数。

第二行一个长度为 nn 的字符串,仅由字符 LD 组成,依次表示每台机器的状态。

输出格式

一个整数,表示故障机器数的最小值。

样例

8 3
LLDLLDDL
1

样例解释

在字符串 LLDLLDDL 中,长度为 33 的连续子串及其故障数如下:

  • LLD11 台故障
  • LDL11 台故障
  • DLL11 台故障
  • LLD11 台故障
  • LDD22 台故障
  • DDL22 台故障

其中故障数最小为 11

数据范围

对于 50%50\% 的数据,1kn1041 \le k \le n \le 10^4
对于 100%100\% 的数据,1kn1061 \le k \le n \le 10^6