SZ#G6STK13. 【GESP强化 六级】平衡括号

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB

题目描述

刘老师需要检查多个只含圆括号、方括号和花括号的字符串。只有当每个左括号都与后面同类右括号匹配,并且各对括号的嵌套次序正确时,字符串才是平衡的。请逐一给出判定。

输入格式

第一行输入字符串个数 TT,接下来 TT 行每行一个括号串 SS

输出格式

对每个字符串,平衡时输出 YES,否则输出 NO

4
[()}[[}}[[{{[}[){]
)(}})](]{(]{
{](}][((}})[{](}
(}([{[
NO
NO
NO
NO
1
{[{]{({))}}
NO
4
{)]{[}]
}}[[}(}{}}((
}[()]}(
[{)({(}}[[
NO
NO
NO
NO

数据范围与约定

  • 1T1031\le T\le10^3
  • 1S1031\le |S|\le10^3
  • 各字符串只含六种括号