Đếm xâu nhị phân không có ba số 1 liên tiếp
Đề bài
Mô tả
Cho truy vấn độc lập. Mỗi truy vấn cho một số nguyên . Hãy đếm số xâu nhị phân (chỉ gồm các ký tự và ) độ dài không chứa ba ký tự liên tiếp ().
Vì kết quả có thể rất lớn, in ra phần dư khi chia cho .
Dữ liệu vào
- Dòng đầu chứa một số nguyên — số truy vấn.
- dòng tiếp theo, mỗi dòng chứa một số nguyên .
Dữ liệu ra
In ra dòng, dòng thứ là số xâu nhị phân hợp lệ độ dài theo modulo .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 2 3 4 5 |
2 4 7 13 24 |
Với : hai xâu và . Với : bốn xâu . Với : tám xâu, trừ còn . Với : xâu, loại và — có xâu bị loại (), còn . |
| 3 10 100 1000000 |
504 621118180 455338646 |
Số xâu hợp lệ tăng nhanh theo (xấp xỉ Tribonacci). Với lớn cần lấy modulo. |
Bình luận