递推覆盖墙壁
递推覆盖墙壁
油菜花覆盖墙壁
题目描述
你有一个长为N宽为2的墙壁,给你两种砖头:一个长2宽1,另一个是 L 型覆盖3个单元的砖头。如下图:
1 | 0 0 |
砖头可以旋转,两种砖头可以无限制提供。你的任务是计算用这两种来覆盖N2的墙壁的覆盖方法。例如一个23的墙可以有5种覆盖方法,如下:
1 | 012 002 011 001 011 |
注意可以使用两种砖头混合起来覆盖,如2*4的墙可以这样覆盖:
1 | 0112 |
给定N,要求计算2N的墙壁的覆盖方法。由于结果很大,所以只要求输出最后4位。例如213 的覆盖方法为13465,只需输出3465即可。如果答案少于4位,就直接输出就可以,不用加前导0,如N=3时输出5。
输入格式
一个整数N,表示墙壁的长。
输出格式
输出覆盖方法的最后4位,如果不足4位就输出整个答案。
样例 #1
样例输入 #1
1 | 13 |
样例输出 #1
1 | 3465 |
提示
数据保证1< N< 1000000。
讲解视频https://www.bilibili.com/video/BV1aL4y1A7Kz/
1 |
|