C. 之缘千里

    Type: Default 1000ms 256MiB

之缘千里

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

本题有部分分

在时光的流转中,偶然的相遇如同盛开的花朵,绽放于繁华与静谧之间。阳光或细雨,两个灵魂在瞬间交汇,命运的丝线悄然编织。

“有缘千里来相会”,道出了人心的奥秘。每段缘分,都是星辰的眷顾,穿越千山万水,将彼此相连。在这个瞬息万变的时代,人与人之间的情感愈显珍贵,仿佛生命中之光,照亮心灵深处。

每一次邂逅,都是宇宙谱写的诗篇,静待吟诵。

特别地,如果你构造的解不满足字典序最小,但也是合法括号串,你可以获得这个测试点 50%50\% 的分数。

题目描述

缘分化成了一个长度为 2n2n 的合法括号串,这 2n2n 个字符(())代表了 2n2n 个灵魂,分成 nn 组命运,每组恰好包含 22 个灵魂。

对于每组灵魂,由于它们相互连接,所以它们代表的字符需要相同。

现在,给定这 2n2n 个灵魂所在的命运组,求是否存在这样的合法括号串,如果存在,则构造一组字典序最小的解,否则输出 :( 表示不存在。

输入格式

第一行,一个正整数 nn

第二行,2n2n 个正整数 pip_i 表示第 ii 个灵魂所在的命运组,保证 1,2,3,,n1,2,3,\cdots,n 恰好都在 pp 中出现 22 次。

输出格式

如果存在,则构造字典序最小的解,否则输出 :( 表示不存在。

样例 #1

样例输入 #1

4
1 1 3 2 2 4 4 3

样例输出 #1

(()(()))

样例 #2

样例输入 #2

见下发文件 fate2.in。

fate2.in

样例输出 #2

见下发文件 fate2.ans。

fate2.ans

样例 #3

样例输入 #3

见下发文件 fate3.in。

fate3.in

样例输出 #3

见下发文件 fate3.ans。

fate3.ans

样例 #4

样例输入 #4

见下发文件 fate4.in。

fate4.in

样例输出 #4

见下发文件 fate4.ans。

fate4.ans

提示

对于所有数据保证:1n1061\le n\le 10^61,2,3,,n1,2,3,\cdots,n 恰好都在 pp 中出现 22 次。

测试点编号 nn\le 特殊性质
1,21,2 1010
353\sim 5 2020
686\sim 8 5050
9129\sim 12 100100
131513\sim 15 50005000
161916\sim 19 10510^5
2020 10610^6 A
2121 B
2222 C
23,24,2523,24,25
  • 特殊性质 A:对于 i[1,2n]\forall i\in[1,2n]pi=i2p_i=\lceil\frac{i}{2}\rceil
  • 特殊性质 B:对于 i[1,2n]\forall i\in[1,2n]pi=p2ni+1p_i=p_{2n-i+1}
  • 特殊性质 C:对于 i[1,n]\forall i\in[1,n]pi=pi+np_i=p_{i+n}

1122

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2024-11-22 14:00
End at
2024-11-22 18:30
Duration
4.5 hour(s)
Host
Partic.
12