#S6R03P01. 【例题】一步或三步避禁点
【例题】一步或三步避禁点
一步或三步避禁点
难度:T2
【知识点:搜索记忆化与DP】
前置知识:完整状态、基础值、0/1与完全背包计数。
题目描述
从位置0前进到N,每步长度为1或3。给出互不相同的禁落点,不能落在这些位置,但允许一步跨过它们。不同步长序列算不同走法。求恰好到N的走法数。N=0时空序列算一种,0不在禁点中。
输入格式
第一行N b,第二行b个禁落点;b=0时第二行可省略。
输出格式
一行方案数,不取模。
样例输入
4 1
2
样例输出
2
样例解释
1+3和3+1两种可行;四次1会落到禁点2。
数据范围
0≤N≤40,0≤b≤N,禁点互异且在1..N。