题目名称 | 1744. 最长括号匹配子串 |
---|---|
输入输出 | longest_matching.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 |
|
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:0, 提交:0, 通过率:0% | |||
关于 最长括号匹配子串 的近10条评论(全部评论) |
---|
已知一括号字符串,其中只包含左右圆括号"(" 和 ")",请编程计算其最长的符合括号匹配规则的子串。
一行,包含一个括号字符串;
如果输入的字符串没有匹配的子串,输出-1;
否则,输出2行;
第一行一个整数,表示输入的字符串最长的符合括号匹配子串的长度;
第二行,一个字符串,表示符合题意的括号子串,如果存在多个,请输出最右侧的子串;
(()())(((((()))(((
6 ((()))
如样例所示,2个红色匹配子串长度均为6,根据题意要求,存在多个最优解时,输出最右侧的解,故第二行输出((()));
)))(((
-1
$40$%的数据,$length(字符串)<=1,200$;
$80$%的数据,$length(字符串)<=1×10^5$;
$100$%的数据,$length(字符串)<=1×10^6$;
MR cheng