#YDRG011C. 括号串查重
括号串查重
题目描述
是由左括号"(",和右括号")"构成的字符串。
我们定义两个字符串 的查重度为满足要求的最长字符串 的长度。
同时是 的子序列,并且是括号串。
通过删除任意位置任意个字符(含零个),按顺序连接剩余部分得到的字符串称为原字符串的子序列。
我们定义满足以下条件的字符串为括号串。
1.空串是括号串。
2.如果 是括号串, 是括号串。
3.如果 都是括号串, 是括号串。
输入格式
输入一行两个整数 分别表示 的长度。
接下来两行分别是字符串 。
输出格式
一行一个整数表示两个字符串的查重度。
输入输出样例 #1
输入 #1
10 12
(()())(())
(()(()))()()
输出 #1
8
输入输出样例 #2
输入 #2
2 2
()
)(
输出 #2
0
说明/提示
样例一:最长公共子括号串是 "(()())()" 。
对于 数据, 。
对于另外 数据, 。
对于全部数据, 。