#ARC175B. Parenthesis Arrangement

Parenthesis Arrangement

Parenthesis Arrangement

时间限制:2s
空间限制:512MB

题目描述

给定一个长度为 2N2N 的字符串 SS,它只由 ( 和 ) 组成。你可以任意次、以任意顺序执行下列操作:选择 1≤i<j≤2N1\le i<j\le 2N 并交换 Si,SjS_i,S_j,代价为 AA;或选择 1≤i≤2N1\le i\le 2N,将 SiS_i 替换为 ( 或 ),代价为 BB。

你需要将 SS 变为合法括号序列,求所需的最小总代价。合法括号序列可递归定义为空串、由某个合法括号序列 TT 构成的 (T),或两个非空合法括号序列的连接。

输入格式

第一行包含三个整数 N,A,BN,A,B。第二行包含字符串 SS。

输出格式

输出一个整数,表示最小总代价。

样例输入 1

3 3 2
)))(()

样例输出 1

5

样例输入 2

1 175 1000000000
()

样例输出 2

0

样例输入 3

7 2622 26092458
))()((((()()((

样例输出 3

52187538

数据范围

  • 1≤N≤5×1051\le N\le 5\times 10^5。
  • 1≤A,B≤1091\le A,B\le 10^9。
  • SS 的长度为 2N2N,且只含 ( 和 )。
子任务编号 分值 特殊限制
1 15 N≤8N\le 8
2 25 N≤2000N\le 2000
3 30 SS 中 ( 与 ) 的数量相等
4 无特殊限制