trang chủ / đề bài / thhv19_cntt_11_a

Dãy nhị phân

Đề bài

Mô tả

Nam là một học sinh thông minh, cần cù chịu khó. Vì muốn các bạn trong cùng đội tuyển cùng nhớ lại kiến thức về dãy nhị phân, Nam đã đưa ra một đề bài như sau: Cho trước số nguyên dương n (n≤50). Hãy đếm số lượng xâu nhị phân có độ dài n mà trong xâu đó không có 2 kí tự 1 nào đứng cạnh nhau. Các em hãy cùng giải đề mà Nam đưa ra nhé!

Yêu cầu: Tính số lượng xâu nhị phân có độ dài n (mỗi kí tự là 0 hoặc 1) thỏa mãn điều kiện không có 2 kí tự 1 nào đứng cạnh nhau.

Dữ liệu vào

Một số nguyên dương duy nhất n.

Dữ liệu ra

In ra một số nguyên duy nhất là số lượng xâu nhị phân có độ dài n mà trong xâu đó không có 2 kí tự 1 nào đứng cạnh nhau.

Ràng buộc

  • 1≤n≤50.

Subtasks

  • Subtask 1 (60% số điểm): n≤20.
  • Subtask 2 (40% số điểm): 20<n≤50.

Ví dụ

Input Output Giải thích
5 13 13 xâu thỏa mãn là: 00000, 00001, 00010, 00100, 00101, 01000, 01001, 01010, 10000, 10001, 10010, 10100, 10101.
1 2 (Ví dụ bổ sung.) Cả hai xâu 0 và 1 đều thỏa mãn.
3 5 (Ví dụ bổ sung.) Các xâu thỏa mãn là 000, 001, 010, 100, 101. Xâu 101 hợp lệ vì hai kí tự 1 không đứng cạnh nhau.

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0