#P15730. [JAG 2024 Summer Camp #2] Broken Parentheses
[JAG 2024 Summer Camp #2] Broken Parentheses
说明
我们定义一个正确的括号序列为满足以下任一条件的字符串:
- 它是一个空字符串。
- 它由 、、 按此顺序连接而成,其中 是一个正确的括号序列。
- 它由 和 按此顺序连接而成,其中 和 都是非空的正确括号序列。
给定一个长度为 的字符串 ,由字符 和 组成。
对于每个满足 的 ,定义字符串 为:将 的长度为 的后缀与 的长度为 的前缀的反转字符串按此顺序连接而得到的字符串。也就是说,如果我们用 表示 的第 个字符,那么 由字符 $S_{i+1}, S_{i+2}, \ldots, S_N, S_i, \ldots, S_2, S_1$ 按顺序排列而成。
对于每个满足 的 ,解决以下问题:
- 考虑一种操作:将 中的一个字符替换为 或 。求使 成为一个正确的括号序列所需的最少操作次数。
输入格式
输入以如下格式给出:
- 是偶数。
- 是一个长度为 的字符串,仅由 和 组成。
输出格式
输出 行。在第 行输出 的答案。
4
()()
0
2
2
2
2
6
)))(((
4
2
2
0
0
0
0
8
)())())(
3
1
3
1
1
1
1
1
1
提示
翻译由 DeepSeek V3.2 完成
京公网安备 11011102002149号