#GOC100101. 爬楼梯
爬楼梯
题目描述
涵涵有一天想去爬山,当她来到山脚下,发现有些台阶是坏的不能走,已知有n级台阶,有m级台阶不能走,分别为a1,a2,a3......am级台阶。现在她要从第0级台阶出发,每次可以向上一格或两格,求她走到第n级台阶的方案数mod 10^9+7的结果,你能帮助她吗。
输入格式
第一行两个正整数:n和m 分别代表总台阶数和坏台阶数
后面m行,每行一个正整数,代表那个台阶坏了
输出格式
一个整数,代表涵涵从0阶台阶到n阶台阶的方案数mod 10^9+7的结果。
输入/输出例子1
6 1
3
4
输入/输出例子2
10 2
4
5
0
输入/输出例子3
100 5
1
23
45
67
89
608200469
样例解释
数据范围:
1≤n≤105,0≤m≤n−1,1≤a1<a2<…am≤n−1。