atcoder#ABC167F. [ABC167F] Bracket Sequencing
[ABC167F] Bracket Sequencing
配点 : 点
問題文
以下のいずれかの条件を満たす文字列を括弧列と定義します。
- 空文字列
- ある括弧列 が存在して、
(
, ,)
をこの順に連結した文字列 - ある空でない括弧列 , が存在して、, をこの順に連結した文字列
個の文字列 が与えられます。 全てを好きな順序で連結するとき、括弧列を構成することはできますか。
制約
- の文字列長の合計は 以下
- は
(
,)
のみからなる空でない文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
を任意の順序で連結するとき、括弧列を構成できるなら Yes
、できないなら No
を出力せよ。
2
)
(()
Yes
(()
, )
の順に連結すると括弧列になります。
2
)(
()
No
4
((()))
((((((
))))))
()()()
Yes
3
(((
)
)
No