Submit solution
Points:
1.14 (partial)
Time limit:
1.0s
Memory limit:
256M
Input:
stdin
Output:
stdout
Problem source:
Problem type
Allowed languages
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch
Trong toán học, tam giác Pascal là một mảng tam giác của hệ số nhị thức trong tam giác. Thuật toán được đặt theo tên của nhà toán học Pháp nổi tiếng Blaise Pascal
Trong tam giác số này, bắt đầu từ hàng thứ hai, mỗi số ở hàng thứ ~n~ từ cột thứ hai đến cột ~n - 1~ bằng tổng hai số đứng ở hàng trên cùng cột và cột trước nó. Sở dĩ có quan hệ này là do có công thức truy hồi:
~C_{n} ^ k = C_{n - 1} ^ {k - 1} + C_{n - 1} ^ k~ ~(1 < k < n)~
Một hình ảnh về tam giác pascal
Yêu cầu xác định số các số lẻ nằm trên dòng thứ N của tam giác pascal, quy ước đánh số dòng bắt đầu từ 0
Input
Một số dương ~N~ ~(1 \leq N \leq 10^{9})~
Output
Số các số lẻ nằm trên dòng thứ ~N~
Sample Input
5
Sample Output
4
Comments