题目描述
礼品店用一串括号描述礼盒的嵌套与并排:() 表示一只最内层的空盒,价值 1; 若 的价值为 ,则把 装进一只外盒得到 (A),价值翻倍为 ;两串礼盒并排 摆放 AB 的价值为两段之和 +。给定一个合法括号串(配对完全匹配),求整串 价值。例如 ()()2、(())2、(()(()))2(1+2)6。
输入格式
一行一个字符串 (仅由 ( 和 ) 组成,且配对合法)。
输出格式
一行一个整数,整串价值。
样例
输入
(()(()))
输出
6
数据范围
- 30% ||2000、嵌套深度10 且整串为单个原语(最外层恰是一对 配对括号)。
- 100% 1|| 且嵌套深度40(保证答案 )。