Xâu nhị phân

Xem PDF




Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho 2 số \(n\)\(k\) ( \(2\le k \le n \le 10^6\))

Hãy đếm xem có bao nhiêu xâu nhị phân độ dài \(n\) mà không có quá \(k\) số 0 hoặc \(k\) số 1 nào liên tiếp nhau.

Input

  • Gồm 1 dòng duy nhất là 2 số \(n\)\(k\).

Output

  • Gồm 1 dòng duy nhất là số dãy nhị phân thoả mãn (\(module\ 10^9\)).

Example

Test 1

Input
3 2 
Output
6

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.