atcoder#ABC167F. [ABC167F] Bracket Sequencing
[ABC167F] Bracket Sequencing
题目描述
以下のいずれかの条件を満たす文字列を括弧列と定義します。
- 空文字列
- ある括弧列 が存在して、
(
, ,)
をこの順に連結した文字列 - ある空でない括弧列 , が存在して、, をこの順に連結した文字列
個の文字列 が与えられます。 全てを好きな順序で連結するとき、括弧列を構成することはできますか。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
を任意の順序で連結するとき、括弧列を構成できるなら Yes
、できないなら No
を出力せよ。
题目大意
第一行给出一个 表示有 个只含有 的括号序列。()
之后 行,每行一个括号序列。
如果可以通过排列这 个括号序列使得其成为一个合法括号序列(即左右括号一一匹配),输出 ;如果不能,输出 。
2
)
(()
Yes
2
)(
()
No
4
((()))
((((((
))))))
()()()
Yes
3
(((
)
)
No
提示
制約
- の文字列長の合計は 以下
- は
(
,)
のみからなる空でない文字列
Sample Explanation 1
(()
, )
の順に連結すると括弧列になります。