DAYNGOAC - Dãy ngoặc
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

Có thể định nghĩa khái niệm dãy ngoặc đúng dưới dạng đệ quy như sau:

1. () là dãy ngoặc đúng

2. C là dãy ngoặc đúng nếu C = (A) hay C = AB với A, B là các dãy ngoặc đúng.

Ví dụ dãy ngoặc đúng: (), (()), ()(), (())()

Ví dụ dãy ngoặc sai: )(, ((((, ()((, )))), )()(

Bạn hãy viết chương trình liệt kê tất cả các dãy ngoặc đúng có chiều dài n (n chẵn)

Dữ liệu nhập:

- Là số nguyên n (n chẵn, 2 ≤ n ≤ 30)

Dữ liệu xuất: 

- In số m là số lượng các dãy ngoặc đúng có chiều dài n

Ví dụ

Input

4

Output

2

Input

2

Output

1

Giải thích:

Ví dụ 1: Có 2 dãy ngoặc đúng là: (()); ()()

Ví dụ 2: Có 1 dãy ngoặc đúng là: ()

Back to Top