#832. 括号回文串的删除
括号回文串的删除
说明
给定一个括号串 S ,规定其前缀若满足以下条件之一,则删去。- 是合法的括号串( 每个左括号都能找到右括号与其对应 )
- 是长度至少为2的回文串
重复进行这个操作,直到所有的前缀都不满足这两个条件的任意一个,求删除了几次?最后还剩下多少个字符?
输入格式
输入的第一行包含一个正整数T , 代表数据的组数。下面T组数据,每组数据占两行。
第一行为括号串的长度n <= 5 * 10^5
第二行是括号串 S
输出格式
输出为一行包括两个整数,分别代表删除的次数和剩余的字符数样例
5
2
()
3
())
4
((((
5
)((()
6
)((()(
1 0
1 1
2 0
1 0
1 1