#4775. Mismatched Parentheses

0

Mismatched Parentheses

Mismatched Parentheses

题目描述

给定一个长度为 NN 的字符串 SS,它由小写英文字母和字符 (( 与 )) 组成。
在尽可能多次执行以下操作后,输出字符串 SS。

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

可以证明,不论如何执行该操作,尽可能多次执行后的字符串 SS 是唯一确定的。

输入格式

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

输出格式

输出答案。

8
a(b(d))c
ac
5
a(b)(
a(
2
()
)))(((

提示

1≤N≤2×1051 \leq N \leq 2 \times 10^5 NN 是一个整数。 SS 是一个长度为 NN 的字符串,由小写英文字母和字符 (( 与 )) 组成。下面是一种可能的过程,之后 SS 将变为 acac。

删除由原字符串第 4 到第 6 个字符组成的子串 (d)(d),使其变为 a(b)ca(b)c。 删除由第 2 到第 4 个字符组成的子串 (b)(b),使其变为 acac。 无法再执行操作。
在该过程之后字符串 SS 可能为空。

标签: AtCoder|abc307D

来源

AtCoder|abc307D