Point Connection Game in a Circle

Xem dạng PDF

Gửi bài giải


Điểm: 0,31 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
Pre Shanghai 2004
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Ghi ~2n~ số ~1~, ~2~, ~3~, ..., ~2n - 1~, ~2n~ lên vòng tròn.

Kẻ ~n~ đường thẳng nối các cặp số sao cho số nào cũng được nối và các đường thẳng này không cắt nhau.

Đếm số cách nối.

Input

  • Mỗi dòng là một số nguyên dương ~n~.
  • Kết thúc là số ~-1~.

Output

  • Với mỗi ~n~, in ra số cách nối trên ~1~ dòng.

Giới hạn

  • ~1 \leq~ ~n \leq~ ~150~.

Sample Input

2
-1

Sample Output

2

Note

Làm quen với số Catalan và công thức liên quan đến số Catalan. Sau đó là bài CATALAN, Dãy ngoặc bậc K.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.