#P17246. [2025年南开中学集训]迈德漠斯

[2025年南开中学集训]迈德漠斯

Mydeimos

时空限制

2s512MB\text{2s} \qquad \text{512MB}

题目背景

都说了是番外篇啦,就来些番外一点的吧

你偶然间来到了 Amphoreus\text{Amphoreus},遇到了 Mydeimos\text{Mydeimos} 正在创作字典,你决定帮帮他

题目描述

Mydeimos\text{Mydeimos} 会说出一个长度为 nn 的字符串 SS,包含 H,K,S\text{H}, \text{K}, \text{S} 三种字符

你需要将这段字符串划分成 kk 段,分别印成 kk 本字典

一本字典的售价是其中恰好等于 HKS\text{HKS} 的子序列的数量

Mydeimos\text{Mydeimos} 非常亲民,所以他想知道 kk 本字典售价之和最小是多少

输入格式

第一行两个整数 n,kn, k

第二行一个长度为 nn 的字符串 SS

输出格式

一行一个整数,表示答案

样例

样例输入1

9 1
HHHKKKSSS

样例输出1

27

样例解释1

3×3×3=273 \times 3 \times 3 = 27

样例输入2

12 2
HKSHKSHKSHKS

样例输出2

5

样例解释2

HKSHKSHKSHKS\color{red}\text{HKSHK}\color{blue}\text{SHKSHKS}

数据范围

对于所有的数据,满足 1kn2×1051 \le k \le n \le 2 \times 10^{5}

详细部分分如下:

Subtask\text{Subtask} kk nn SS ptspts
Subtask 1\text{Subtask 1} $\forall S_{x} = \text{H}, S_{y} = \text{K}, S_{z} = \text{S}, (x - y)(y - z) > 0$ 4 pts4 \ pts
Subtask 2\text{Subtask 2} n3n \ge 3 $S_{1} = \text{H}, S_{2} = \text{K}, S_{3} = \text{S}, \forall 4 \le i \le n, S_{i} = S_{i - 3}$
Subtask 3\text{Subtask 3} k2k \le 2 8 pts8 \ pts
Subtask 4\text{Subtask 4} k20k \le 20 n103n \le 10^{3} 20 pts20 \ pts
Subtask 5\text{Subtask 5} 24 pts24 \ pts
Subtask 6\text{Subtask 6} n104n \le 10^{4} 16 pts16 \ pts
Subtask 7\text{Subtask 7} 24 pts24 \ pts