HSG THPT Khánh Hòa 2023 - Tam phân

Xem dưới dạng PDF

Gửi bài giải

Điểm: 20
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Câu hỏi hôm nay của phú ông là: Cho số nguyên dương \(n\), hãy liệt kê các xâu tam phân khác nhau có đúng n ký tự sao cho không có hai ký tự \(1\) liên kề nhau. Biết rằng, xâu tam phân là xâu chỉ chứa ký tự \(0, 1, 2\).

Bờm cho rằng, để liệt kê hết các xâu thỏa mãn yêu cầu như trên thì tốn rất nhiều giấy. Vì vậy, Bờm đã yêu cầu ông ta cung cấp giấy. Phú ông vốn keo kiệt không muốn mua giấy cho Bờm nên đã đổi câu hỏi mới. Câu hỏi như sau:

  • Đếm số lượng xâu tam phân khác nhau có độ dài đúng bằng \(n\) ký tự sao cho không có hai ký tự \(1\) liên kề nhau.
  • Kết quả tính được có thể rất lớn nên chỉ cần đưa ra đáp án là phần dư của phép chia cho \(10^9 + 7\).

Yêu cầu

  • Hãy giúp Bờm tìm ra đáp án chính xác với câu hỏi mới của phú ông.

Dữ liệu vào

  • Chứa một số nguyên dương \(n\) \((1 \le n \le 10^5)\).

Dữ liệu ra

  • Một số nguyên duy nhất là đáp án cần tìm.

Input 1

2

Output 1

8

Giải thích:

  • Có \(8\) xâu tam phân thỏa mãn yêu cầu: \(00, 01, 02, 10, 12, 20, 21, 22\).

Ràng buộc:

  • 50% số test tương ứng với: \(n \le 15\).
  • 50% số test còn lại: Không có ràng buộc gì thêm.

Nhận xét

Không có ý kiến tại thời điểm này.