C. 括号序列长度

    传统题 1000ms 256MiB

括号序列长度

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

“正则括号”序列的定义如下:

  1. 空序列是一个正则括号序列。
  2. s 是正则括号序列,则 (s)[s] 也是正则括号序列。
  3. ab 是正则括号序列,则 ab 也是正则括号序列。
  4. 没有其他序列是正则括号序列。

例如,()[](())()[]()([]) 都是正则括号序列,而 (])(([][(] 不是正则括号序列。

给定括号序列 a1a2...ana_1a_2...a_n,求解其最长的正则括号子序列的长度。也就是说,希望找到最大的 mm,使 ai1ai2...aima_{i_1}a_{i_2}...a_{i_m} 是一个正则括号序列,其中 1<=i1<i2<...<im<=n1 <= i_1 < i_2 < ... < i_m <= n

输入格式

第一行一个整数 TT (1<=T<=501 <= T <= 50),表示测试用例的数量。 接下来 TT 行,每行包含一个由 ()[] 组成的字符串,其长度 LL 满足 1<=L<=1001 <= L <= 100

输出格式

对每个测试用例,都单行输出最长的正则括号子序列的长度,共输出 TT 行。

输入输出样例

5
((()))
()()()
([])
)[)(
([][][)
6
6
4
0
6

2026年09月13日CSP-J复赛模拟测试

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-9-11 20:00
结束于
2026-9-11 23:30
持续时间
3.5 小时
主持人
参赛人数
4