Nawiasowanie to ciąg znaków ( ) o długości 2*n. Poprawne nawiasowanie to takie nawiasowanie w którym wszystko się zgadza. Bardziej formalnie : każdy jego prefiks zawiera nie mniej nawiasów otwierających niż zamykających. Mając dane nawiasowanie, określ czy jest ono poprawne i jeśli tak, to wypisz pary odpowiadających sobie nawiasów.
Dla danych wejściowych:
3 ()(())
Poprawną odpowiedzią jest:
TAK 1 2 4 5 3 6
Utworzone nawiasowania nie mogą zawierać "przeplotów", czyli nie można np. sparować nawiasu 3 z 5, a 4 z 6.
Dla danych wejściowych:
2 ))((
Poprawną odpowiedzią jest:
NIE
[Zgłoś rozwiązanie] [Moje zgłoszenia]