loj#P3253. 「JOI 2020 Final」JJOOII 2
「JOI 2020 Final」JJOOII 2
题目描述
译自 JOI 2020 Final T2「JJOOII 2 / JJOOII 2」
比太郎收到了一个长度为 的字符串 作为他的生日礼物,且这个字符串仅由 组成。
对于所有正整数 ,若一个字符串仅由 个连续的 , 个连续的 和 个连续的 顺次连接而成,则我们称这个字符串为 级 JOI-串。
例如, 就是一个 级 JOI-串。
比太郎热衷于构造 级 JOI-串,于是他打算通过以任意顺序使用以下三个操作任意次来将字符串 构造为一个 级 JOI-串:
- 删除 的开头字符。
- 删除 的结尾字符。
- 删除 的一个非开头且非结尾的字符。
由于操作 十分耗时,比太郎想要尽可能少地使用操作 。
请对于给定的长度为 的字符串 和一个正整数 ,输出将其构造为 级 JOI-串所需要的最少的操作 的次数。
若无解,请输出 。
输入格式
第一行,两个正整数 。
第二行,一个字符串 。
输出格式
一行,一个整数,表示操作 的最少次数或 。
10 2
OJIJOIOIIJ
2
9 3
JJJOOOIII
0
9 1
IIIOOOJJJ
-1
数据范围与提示
对于所有测试数据, 是一个仅有 组成的字符串。
子任务编号 | 分值 | |
---|---|---|