求助一道站外题(可能站内有原题,但我没找到),悬关
查看原帖
求助一道站外题(可能站内有原题,但我没找到),悬关
516738
gaoleng_luogu_name楼主2023/7/25 20:47

rt,求大佬解答

题目描述

首先我们定义“合法括号对”:

1.如果s=”空”, s算是合法括号对 ; 2.如果s是合法括号对,那么(s), [s]也是合法括号对;

3.如果s1, s2是合法括号对,那么s1s2也是合法括号对;

4.上述以外都是不合法括号对;

例如,以下串是合法的:(), [], (()), ()[], ()[()] 以下串是不合法的:(, ], )(, ([)], ([(]

现在问题,给定一个串S,去掉一些字符后,使之变为合法括号对,求合法括号对最大长度是多少?

输入

输入一行,一个串S,只包含”(”,”)”,”[”,”]”。

输出

输出合法括号对最大长度。

样例输入

([]])

样例输出

4

提示

【样例说明】

样例输入2:

((()))

样例输出2:

6

【数据规模和约定】 字符串长度小于等于200

2023/7/25 20:47
加载中...