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