#5198. VSTEPS - Leo Cầu Thang

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Một chiếc cầu thang có N bậc, được đánh số từ 1 đến N . Bạn đang đứng ở chân cầu thang (bậc 0) và muốn đi lên đến bậc thứ N . Mỗi lần, bạn có thể bước lên 1 bậc hoặc 2 bậc. Tuy nhiên, có K bậc bị hỏng và bạn không được bước vào.

Hỏi có tổng cộng bao nhiêu cách khác nhau để đi hết cầu thang? Vì kết quả có thể rất lớn, hãy in ra phần dư của nó khi chia cho 14062008 .

Dữ liệu:

  • Dòng đầu tiên chứa hai số nguyên n, k\ (1 \le n \le 10^5, 0 \le k \le n) .
  • Dòng thứ hai, nếu k>0 , chứa k số nguyên là chỉ số của các bậc bị hỏng.

Kết quả: Một số nguyên duy nhất là số cách đi lên bậc N chia dư cho 14062008 .

Ví dụ:

Dữ liệu:

4 1
3

Kết quả:

2

Giải thích: Bậc 3 bị hỏng nên không thể bước lên đó. Các cách đi hợp lệ là:

  1. 0 \to 1 \to 2 \to 4
  2. 0 \to 2 \to 4

Giới hạn:

  • 1 \le n \le 10^5
  • 0 \le k \le n