#P9805. [POI2022~2023R1] ply
[POI2022~2023R1] ply
题目背景
题目译自 POI2022~2023R1 ply。
题目描述
定义“合法括号串”及其深度如下:
- 空串是一个合法括号串,深度为 。
- 如果 是一个合法括号串,深度为 ,则 也是一个合法括号串,深度为 。
- 如果 和 都是合法括号串,深度分别为 和 ,则 也是一个合法括号串,深度为 。
定义翻转一个字符为:
- 如果当前字符为
(
,修改为)
。 - 如果当前字符为
)
,修改为(
。
你需要通过翻转 当中某些字符使得深度不超过 ,求最小操作次数。
输入格式
第一行两个数字 和 ,分别表示 和要求修改后不超过的深度。
第二行一个字符串 ,表示原来的括号串。
输出格式
输出最小修改次数。
8 2
(()(()))
2
提示
对于样例,可以修改为 (()()())
,这样深度为 。
子任务分配如下:
子任务编号 | 特殊性质 | 分值 |
---|---|---|
且 | ||
注: 为输入的括号串的深度。
本题中,子任务 为样例。