#P0004. [2023合肥市小学组] 自动驾驶(autopilot)

[2023合肥市小学组] 自动驾驶(autopilot)

题目描述

作为人工智能的重要应用领域,自动驾驶有望重塑现有的交通模式。小可可 团队正在研发一种自动驾驶算法模型,模型约定汽车在单位时间内行驶状态只有下列四种:

• 前进,用大写字母 F 表示。

• 后退,用大写字母 B 表示。

• 左转,用大写字母 L 表示。

• 右转,用大写字母 R 表示。

算法运行一段时间后,汽车的行驶过程可以描述为一条长度为 nn,且仅包含大写字母 FBLR 的字符串 SS。小可可关注的是 SS 串中由 kk 个连续字符组成的子串,其中有些子串在 SS串中反复出现。现在,小可可请你统计出所有重复出现的长度为 kk 的子串数量,这对预测汽车行驶状态的研究有重要意义。

输入格式

22 行,第一行输入 22 个正整数 nn,kk,分别表示字符串 SS 的长度和子串的长度。 第二行:长度为 nn,由大写字母 FBLR 组成的字符串 SS

输出格式

11 行一个整数,表示表示字符串 SS 中出现次数大于 11 的长度为 kk 的子串数量。

样例

输入数据#1

30 7
FFFFFLLFFFFFLLLLFFFFFBBBFFBBRR

输出数据#1

2

解释#1

字符串 SS 中只有子串(长度为7 7FFFFFLLLLFFFFF 出现了两次。

输入数据#2

28 10
FFFFFFFFFFFFFFFFFFFFFBBBFFBB

输出数据#2

1

解释#2

字符串 SS 中只有子串(长度为 1010FFFFFFFFFF 出现了 1212 次。

数据范围

对于所有数据,50n1062k1050≤n≤10^6,2≤k≤10

测试点编号 nn≤
141∼4 100100
575∼7 10001000
8138∼13 10510^5
142014∼20 10610^6