Type: Default 1000ms 256MiB

爬楼梯

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

北辰OI俱乐部刚刚装修完, 愚蠢的人类修建的楼梯有重大缺陷.

题目描述

有一个 nn 层的台阶, 每一步可以走 11 个或 22 个台阶, 问从第 00 层台阶开始到第 nn 层台阶, 一共有多少种爬楼梯方式?

这本是一个很简单的题目, 愚蠢的人类在修建楼梯时, 有 mm 个台阶竟然是空的, 我们无法站在这些台阶上.

求一共有多少方案可以到达第 nn 层台阶, 答案对 1000000007 取模.

数据格式

输入格式

第一行两个整数 n,mn, m .

第二行 mm 个整数 aia_i 表示第 aia_i 层台阶是空的.

输出格式

输出一个整数表示一共有多少种不同的方案.

样例

6 1
3
4

样例1解释

0124560 \rightarrow1\rightarrow2\rightarrow4\rightarrow5\rightarrow6

012460 \rightarrow1\rightarrow2\rightarrow4\rightarrow6

024560 \rightarrow2\rightarrow4\rightarrow5\rightarrow6

02460 \rightarrow2\rightarrow4\rightarrow6

10 2
4 5
0

数据范围

1<=n<=105 1<= n<= 10^5

1<=m<n1 <= m < n

1<=ai<n1 <= a_i < n

[北辰杯 North-Star-Cup] 四月复现赛

Not Attended
Status
Done
Rule
Ledo
Problem
10
Start at
2023-4-22 8:00
End at
2023-5-12 8:00
Duration
480 hour(s)
Host
Partic.
31