#ARC175B. Parenthesis Arrangement
Parenthesis Arrangement
Parenthesis Arrangement
时间限制:2s
空间限制:512MB
题目描述
给定一个长度为 的字符串 ,它只由 ( 和 ) 组成。你可以任意次、以任意顺序执行下列操作:选择 并交换 ,代价为 ;或选择 ,将 替换为 ( 或 ),代价为 。
你需要将 变为合法括号序列,求所需的最小总代价。合法括号序列可递归定义为空串、由某个合法括号序列 构成的 (T),或两个非空合法括号序列的连接。
输入格式
第一行包含三个整数 。第二行包含字符串 。
输出格式
输出一个整数,表示最小总代价。
样例输入 1
3 3 2
)))(()
样例输出 1
5
样例输入 2
1 175 1000000000
()
样例输出 2
0
样例输入 3
7 2622 26092458
))()((((()()((
样例输出 3
52187538
数据范围
- 。
- 。
- 的长度为 ,且只含
(和)。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 15 | |
| 2 | 25 | |
| 3 | 30 | 中 ( 与 ) 的数量相等 |
| 4 | 无特殊限制 |