Timus Online Judge:1225. Flags

来源:互联网 发布:linux ntp服务器搭建 编辑:程序博客网 时间:2024/06/01 10:47

1225. Flags

Time limit: 1.0 second
Memory limit: 64 MB
On the Day of the Flag of Russia a shop-owner decided to decorate the show-window of his shop with textile stripes of white, blue and red colors. He wants to satisfy the following conditions:
  1. Stripes of the same color cannot be placed next to each other.
  2. A blue stripe must always be placed between a white and a red or between a red and a white one.
Determine the number of the ways to fulfill his wish.
Example. For N = 3 result is following:
Problem illustration

Input

N, the number of the stripes, 1 ≤ N ≤ 45.

Output

M, the number of the ways to decorate the shop-window.

Sample

inputoutput
3
4
Problem Source: 2002-2003 ACM Central Region of Russia Quarterfinal Programming Contest, Rybinsk, October 2002
Tags: dynamic programming  (
hide tags for unsolved problems
)
又是一道Difficulty:44的水题,方法是使用DP,类似于斐波那契数列。
我一开始是使用迭代的方法,但是居然超时了。
然后,我直接赋值到数组里,然后,直接输出:



0 0
原创粉丝点击