Փակագծային հաջորդականություններ
Տրված է դրական ամբողջ թիվ n
. Պետք է գեներացնել 2n
երկարությամբ բոլոր վավեր փակագծային հաջորդականությունները և տպել դրանք լեքսիկագրական կարգով:
Վավեր փակագծային հաջորդականության սահմանումը հետևյալն է.
Դատարկ տողը վավեր փակագծային հաջորդականություն է:
Եթե
S
-ն վավեր փակագծային հաջորդականություն է, ապա(S)
-ն նույնպես վավեր փակագծային հաջորդականություն է:Եթե
A
-ն ևB
-ն վավեր փակագծային հաջորդականություններ են, ապաAB
-ն նույնպես վավեր փակագծային հաջորդականություն է:
Մուտք
Մուտքի միակ տողում տրված է մեկ ամբողջ թիվ n
(1 ≤ n ≤ 11):
Ելք
Պետք է տպել 2n
երկարությամբ բոլոր վավեր փակագծային հաջորդականությունները՝ ամեն հաջորդականությունը առանձին տողով, պահպանելով լեքսիկագրական կարգը:
Օրինակներ
Մուտք | Ելք |
---|---|
3 | ((())) |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 7 MB