Trại hè Hùng Vương 2016 - Biến đổi nhị phân

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Với một dãy nhị phân bất kỳ, ta biến đổi dãy nhị phân như sau:

  • ~1 \rightarrow 01~
  • ~0 \rightarrow 10~

Như vậy, với dãy bắt đầu là 1, sau bước biến đổi thứ nhất, ta sẽ thu được dãy 01. Sau phép biến đổi thứ 2, ta thu được 1001. Sau phép biến đổi thứ 3, ta thu được 01101001. ...

Người ta muốn tính xem, sau ~n~ bước biến đổi, sẽ thu được dãy gồm bao nhiêu cặp 2 số 0 đứng liên tiếp.

Input

  • Gồm một số test, mỗi test được ghi trên một dòng, mỗi dòng ghi một số nguyên không âm ~n~.

Output

  • Với mỗi test, ghi ra số cặp 2 số 0 đứng liên tiếp.

Sample Input 1

2
3

Sample Output 1

1
1

Subtasks

Subtask Điểm Ràng buộc
1 ~40~ ~n \le 20~.
2 ~40~ ~n \le 50~.
3 ~20~ ~n \le 1000~.

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.