Bài 2 — Cầu thang có bậc hỏng (DP2)

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Cầu thang có các bậc từ ~1~ đến ~n~. Có ~k~ bậc bị hỏng, ếch không được đứng lên các bậc này.

Ếch xuất phát ở bậc ~0~ (không hỏng), mỗi lần nhảy ~1~ hoặc ~2~ bậc.

Hãy đếm số cách để lên đúng bậc ~n~ theo modulo ~10^9+7~.

Bậc ~n~ đảm bảo không hỏng.

Input
  • Dòng 1: ~n, k~ ~1 \le n \le 10^7,0 \le k \le 2\cdot 10^5~
  • Dòng 2: ~k~ số nguyên là các bậc hỏng (có thể không tăng, có thể lặp).
Output
  • Số cách lên bậc ~n~ ~\text{mod } 10^9+7~.
Ví dụ

Input

7 2
2 5

Output

3

Bình luận

Hãy đọc nội quy trước khi bình luận.


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