#M1L1232. 三阶跨度的检修梯
三阶跨度的检修梯
三阶跨度的检修梯
题目描述
从第0阶出发,每次向上走1阶或3阶,最终恰好到第n阶。m个不同台阶禁止落脚,但可以跨过。若终点被禁止,则没有走法。落脚顺序不同就算不同走法。
输入格式
第一行n、m;第二行给m个不同的禁用阶号,m=0时没有这一行。 输入只有一组数据。
输出格式
输出合法走法数量。
样例 1
输入
4 1
1
输出
1
说明
唯一走法为0→3→4。
样例 2
输入
3 0
输出
2
说明
可走1+1+1或3。
数据范围
- 1≤n≤60;0≤m≤min(6,n);禁用阶号在1至n之间,互不相同。
- 结果在64位有符号整数范围内。