‹ 上一题 下一题 ›

07495. 跳格绕坑 未做

1000 ms 256 MB 测试点 10 通过率 100% 线性DP

题目描述

有一条由 个格子排成的跳道(编号 ),其中 个格子塌陷了——塌陷的格子不能落、也不能站,数据保证第 号格子不塌陷。

青蛙从第 号格子出发(起点塌陷时算无法出发),每一步可以向右跳 、 或 格,恰好落到第 号格子就算成功(本来就在第 号格子,算 种走法)。

对每个出发点 (),输出成功走法数对 取模的结果;到不了的输出 。

输入格式

第一行两个整数 、( 为塌陷格子的数量)。
第二行 个互不相同的整数,表示塌陷格子的编号( 时第二行省略)。

输出格式

一行 个整数,用空格分隔:第 个数表示从第 号格子出发的成功走法数(模 )。

样例

输入
5 1
2
输出
3 0 2 1 1

数据范围

,,数据保证第 号格子不塌陷、塌陷编号互不相同。

输入
输出

            
答案