SZ#G6STK04. 【GESP强化 六级】括号替换

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11578 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题括号序列枚举GESP6级1星

题目描述

小婷老师收到若干个只含字母 ABC 的字符串。对每个字母种类,需要统一选择把它的所有出现位置都换成左括号,或都换成右括号。三种字母的选择可以不同,但同一种字母必须始终一致。请判断是否存在一种替换方法,使结果成为合法括号序列。

输入格式

第一行输入测试组数 TT。接下来 TT 行,每行一个字符串 SS

输出格式

对每组数据输出一行。如果存在合法替换,输出 YES;否则输出 NO

4
BCCCB
BBA
BAABBABBAB
BABCCACACC
NO
NO
NO
YES
3
A
CCAACC
CAACBA
NO
NO
NO
4
CBBABC
AABBCBCAC
CABCCC
CBBBAB
NO
NO
NO
NO

数据范围与约定

  • 1T10001\le T\le1000
  • 1S501\le |S|\le50
  • SS 只含 ABC