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