Mydeimos
时空限制
2s512MB
题目背景
都说了是番外篇啦,就来些番外一点的吧
你偶然间来到了 Amphoreus,遇到了 Mydeimos 正在创作字典,你决定帮帮他
题目描述
Mydeimos 会说出一个长度为 n 的字符串 S,包含 H,K,S 三种字符
你需要将这段字符串划分成 k 段,分别印成 k 本字典
一本字典的售价是其中恰好等于 HKS 的子序列的数量
Mydeimos 非常亲民,所以他想知道 k 本字典售价之和最小是多少
输入格式
第一行两个整数 n,k
第二行一个长度为 n 的字符串 S
输出格式
一行一个整数,表示答案
样例
样例输入1
9 1
HHHKKKSSS
样例输出1
27
样例解释1
3×3×3=27
样例输入2
12 2
HKSHKSHKSHKS
样例输出2
5
样例解释2
HKSHKSHKSHKS
数据范围
对于所有的数据,满足 1≤k≤n≤2×105
详细部分分如下:
| Subtask |
k |
n |
S |
pts |
| Subtask 1 |
|
|
$\forall S_{x} = \text{H}, S_{y} = \text{K}, S_{z} = \text{S}, (x - y)(y - z) > 0$ |
4 pts |
| Subtask 2 |
n≥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 |
k≤2 |
|
|
8 pts |
| Subtask 4 |
k≤20 |
n≤103 |
20 pts |
| Subtask 5 |
|
24 pts |
| Subtask 6 |
n≤104 |
16 pts |
| Subtask 7 |
|
24 pts |