题目描述

n 个沙茶,被编号 1~n。排完队之后,每个沙茶希望,自己的相邻的两人只要无一个人的编号和自己的编号相差为 1(+1 或-1)就行; 
现在想知道,存在多少方案满足沙茶们如此不苛刻的条件。 

输入

只有一行且为用空格隔开的一个正整数 N,其中 100%的数据满足 1≤N ≤ 1000; 

输出

一个非负整数,表示方案数对 7777777 取模。   

样例输入

4

样例输出

2

题解:

考虑从小到大插入,f[i][j]表示前i个数,有j组相邻,且i和i-1不相邻

g[i][j]                                                      相邻

然后考虑一下4种转移

破坏一个且与i不相邻,

破坏一个且与i相邻,

破坏一个且与i不相邻,

没有破坏也没有与i相邻

05-11 19:53