Logo
(追記) (追記ここまで)

28779번 - Магическая ПСП 스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB63350.000%

문제

Иэн и Барли нашли древнюю книгу с заклинаниями, и Иэн решил испробовать одно из них.

К сожалению, в книге написано не само заклинание, а только его описание. Известно, что заклинание является правильной скобочной последовательностью (ПСП). ПСП это строка, состоящая из символов <<(>> и <<)>>. Пустая строка является ПСП. Конкатенация двух, возможно разных, ПСП является ПСП. ПСП, взятая в скобки, является ПСП. Две скобки в ПСП называются парными, если подстрока, начинающаяся сразу после первой из скобок и заканчивающаяся прямо перед второй, является ПСП. Несложно доказать, что в любой ПСП длины $n \cdot 2$ есть ровно $n$ пар парных скобок. Для простоты, будем называть их просто парами скобок.

Известно, что заклинание содержит $n$ пар скобок. А также, известно мультимножество расстояний между скобками в каждой паре. Иными словами, для каждой пары скобок было найдено $a_i$ --- количество символов между ними.

Теперь Иэн пытается восстановить заклинание. Помогите ему найти любую подходящую ПСП, либо сообщите, что такой не существует.

입력

В первой строке дано одно целое число $n$ --- количество пар скобок в заклинании (1ドル \le n \le 20$). Во второй строке даны $n$ целых чисел $a_i$ --- мультимножество расстояний между скобками в каждой паре (0ドル \le a_i \le n \cdot 2$).

출력

Если существует ПСП, которая удовлетворяет всем ограничениям, в первой строке выведите <<Yes>>, а во второй --- строку из символов <<(>> и <<)>> длины $n \cdot 2$ --- подходящую ПСП. Если существует несколько решений, выведите любое.

Если подходящей ПСП не существует, в единственной строке выведите <<No>>.

제한

예제 입력 1

1
0

예제 출력 1

Yes
()

예제 입력 2

2
0 0

예제 출력 2

Yes
()()

예제 입력 3

2
2 0

예제 출력 3

Yes
(())

예제 입력 4

1
2

예제 출력 4

No

예제 입력 5

5
0 0 0 2 6

예제 출력 5

Yes
()(()(()))

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2019-2020 Season > April 4, 2020 C번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /