B. 匹配括号

    传统题 1000ms 256MiB

匹配括号

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

如果字符序列仅由 () 构成,则在满足以下条件时,它是匹配的:

  1. 空序列是匹配的;
  2. 如果括号序列 ss 是匹配的,那么 (s)(s) 也是匹配的;
  3. 如果括号序列 sstt 是匹配的,那么 stst 也是匹配的。

给定一个整数 nn,请输出 nn 个左括号与 nn 个右括号可以组成的所有匹配括号序列,并且按照字典序将它们输出(如果超过 10001000 种,则仅输出前 10001000 种。)

输入格式

单个整数:表示 nn

输出格式

若干行:每行表示一种由 nn 对括号组成的匹配括号序列,按照字典序排列,如果超过 10001000 种,则仅输出前 10001000 种序列。

2
(())
()()
3
((()))
(()())
(())()
()(())
()()()

数据规模与约定

1n501 \leq n \leq 50

图灵寒假比赛五

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-2-4 21:00
结束于
2026-2-5 1:00
持续时间
4 小时
主持人
参赛人数
11