6272: 最长合法括号子串 1
[Creator : ]
Description
一个合法的括号字符串满足以下条件:
现在,给定一个由 ( 和 ) 组成的字符串 $S$。
请你求出其中的最长合法括号子串的长度
- 字符串“()”被认为是合法的。
- 如果字符串 “X” 与 “Y” 是合法的,则 “XY” 也被认为是合法的。
- 如果字符串 “X” 是合法的,则 “(X)” 也是合法的。
现在,给定一个由 ( 和 ) 组成的字符串 $S$。
请你求出其中的最长合法括号子串的长度
Input
共一行,一个由 ( 和 ) 组成的字符串。
Output
一行两个整数,表示最长合法括号子串的长度。
Constraints
前六个测试点满足:$1≤|S|≤100$。
所有测试点满足:$1≤|S|≤10^6$。
所有测试点满足:$1≤|S|≤10^6$。
Sample 1 Input
)((())))(())
Sample 1 Output
6
最长的合法串为 ((())))
Sample 2 Input
))(
Sample 2 Output
0
Sample 3 Input
))(()()())))
Sample 3 Output
8
最长的串为 (()()())