АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

681. Correct Brackets

Time Limit: 2 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added debug

Если из корректно записанного арифметического выражения, содержащего числа, знаки операций и открывающие и закрывающие круглые скобки, выбросим числа и знаки операций, а затем запишем оставшиеся в выражении скобки без пробелов между ними, то полученный результат назовем правильным скобочным выражением. Например, скобочное выражение "(()(()))" - правильное, а "()(" и "())(" - нет.

Получите все правильные скобочные выражения, содержащие N открывающих и N закрывающих скобок.

Входные данные: число N, 0<N<=12

Выходные данные: в первой строке количество K правильных скобочных выражений, в следующих K строках – правильные скобочные выражения.

Пример входных данных:

3

Пример результата:

5

((()))

()(())

(())()

()()()

(()())

 


View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / VoSU Selection Rounds / Selection Round to Interuni Contest 2009 /
683. Barrier 681. 682. Knight's move
time generating 0.125 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.