W razie problemów technicznych ze Szkopułem, prosimy o kontakt mailowy pod adresem [email protected].
Jeśli chciałbyś porozmawiać o zadaniach, rozwiązaniach lub problemach technicznych, zapraszamy na serwery Discord. Są one moderowane przez społeczność, ale członkowie zespołu technicznego też są tam aktywni.
Poprawnym nawiasowaniem nazywamy taki napis, złożony z nawiasów okrągłych ( i ), w którym jest tyle samo nawiasów otwierających co zamykających oraz każdy prefiks zawiera co najmniej tyle nawiasów otwierających co zamykających. Tak więc ()() jest poprawnym nawiasowaniem, lecz ())( nie, gdyż prefiks ()) zwiera więcej nawiasów zamykających niż otwierających.
Spośród dwóch różnych nawiasowań o długości powiemy, że wcześniejsze jest to, które ma nawias otwierający na pierwszej pozycji, na której nawiasowania te się różnią. Takie uporządkowanie jest równoznaczne z porządkiem leksykograficznym, przy założeniu, że .
Napisz program, który:
Wejście zawiera dokładnie dwie liczby naturalne oraz (, ), oddzielone pojedynczym odstępem.
W pierwszym i jedynym wierszu wyjścia powinno znaleźć się -te w kolejności nawiasowanie spośród wszystkich poprawnych nawiasowań o długości . Dane testowe są tak dobrane, że żądane nawiasowanie zawsze istnieje.
3 2poprawną odpowiedzią jest:
(()())
Autor zadania: Krzysztof Dulęba.