#ABC307D. 括号删除

括号删除

括号删除

题目描述

给定一个长度为 NN 的字符串 SS,它由小写英文字母以及字符 () 组成。

请尽可能多次地执行以下操作,并输出操作后的字符串 SS

  • 选择 SS 的一个连续子串,该子串以 ( 开头、以 ) 结尾,并且除首尾字符外不包含 ()。删除该子串。

可以证明,尽可能多次执行操作后得到的字符串 SS 是唯一确定的,与操作的执行方式无关。

输入格式

输入按以下格式从标准输入给出:

NN
SS

输出格式

输出答案。

样例

8
a(b(d))c
ac

下面是一种操作过程,操作后 SS 变为 ac

删除由 SS 的第 4 到第 6 个字符组成的子串 (d),SS 变为 a(b)c

删除由第 2 到第 4 个字符组成的子串 (b),SS 变为 ac

此后无法再执行操作。

5
a(b)(
a(
2
()

操作后的字符串 SS 可能为空。

6
)))(((
)))(((

数据范围

  • 1N2×1051 \le N \le 2\times 10^5
  • NN 是整数
  • SS 是由小写英文字母以及字符 () 组成的长度为 NN 的字符串
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2976
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签