#P15726. [JAG 2023 Summer Camp #3] Best parentheses
[JAG 2023 Summer Camp #3] Best parentheses
说明
一个仅由括号 ( 和 ) 组成的字符串被称为平衡的,如果它满足以下条件之一:
- 它是一个空字符串。
- 它是两个非空平衡字符串的连接。
- 对于某个平衡字符串 ,它是
(、 和)的连接。
给定 个括号字符 和 个整数 。你需要选择零个或多个整数 ,使得它们满足以下条件:
- 。
- 的连接是一个平衡字符串。
注意,如果你选择零个整数,上述条件总是满足。
你的任务是最大化 。
输入格式
输入包含一个单独的测试用例,格式如下:
$$\begin{aligned} &n \\ &s_1 s_2 \cdots s_n \\ &c_1 \ c_2 \ \cdots \ c_n \end{aligned}$$第一行包含一个整数 ()。第二行包含 个字符 ,每个字符是 ( 或 )。第三行包含 个整数 ()。
输出格式
输出一行,表示通过选择零个或多个整数 所能得到的 的最大可能值。
5
()(()
3 -9 -2 1 0
3
6
)()()(
-3 1 -4 1 -5 9
0
提示
翻译由 DeepSeek V3.2 完成
京公网安备 11011102002149号