AT_icpc2014spring_e.Parentheses

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定 nn 个字符串 s1,s2,⋯sns_1,s_2,\cdots s_n,每个字符串由括号 ( 和 ) 组成。

请问是否可以排列这 nn 个字符串,使得这些字符串拼接后是一个合法的字符串。

合法的字符串定义如下:

  • 空字符串是合法的。
  • 如果 AA 和 BB 是合法的,那么 AA 和 BB 拼接后也是合法的。
  • 如果 AA 是合法的,那么将 AA 放在一对匹配的括号内得到的字符串也是合法的。
  • 任何其他字符串都是不合法的。

例如,()() 和 (()) 是合法的,而 ()) 和 ((() 是不合法的。

输入格式

输入的第一行包含一个整数 n (1≤n≤100)n~(1 \leq n \leq 100),表示字符串的数量。

接下来 nn 行,每行包含一个字符串 si (1≤∣si∣≤100)s_i~(1 \leq | s_i | \leq 100)。sis_i 中的所有字符都是 ( 或 )。

输出格式

如果可以组成一个合法的字符串,则输出一行 Yes,否则输出 No。

输入解题思路,AI测评打分。不知道怎么写?

首页