F(1)=2;
F(n)= F(n-1)+n;
化简后:
F(n)= n(n+1)/2 +1;
问题描述:
平面上有n条折线,问这些折线最多能将平面分割成多少块?
样例输入
1
2
样例输出
2
7
设有n条封闭曲线画在平面上,而任何两条封闭曲线恰好相交于两点,且任何三条封闭曲线不相交于同一点,问这些封闭曲线把平面分割成的区域个数。
F(1)=2
F(n)=F(n-1)+2(n-1)
思考题(2046):
在2×n的长方形方格中,用n个1×2的骨牌铺满方格,
例如n=3时,为2×3方格,骨牌的铺放方案有三种(如图),输入n,输出铺放方案的总数
有1×n的一个长方形,用1×1、1×2、1×3的骨牌铺满方格。例如当n=3时为1×3的方格(如图),此时用1×1,1×2,1×3的骨牌铺满方格,共有四种铺法。
输入:
n(0<=n<=30);
输出:
铺法总数
分析过程:
仔细分析最后一个格的铺法,发现无非是用1×1,1×2,1×3三种铺法,很容易就可以得出:
f(n)=f(n-1)+f(n-2)+f(n-3);
其中f(1)=1,f(2)=2,f(3)=4
不容易系列之(3)
——LELE的RPG难题
有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法.
某人写了n封信和n个信封,如果所有的信都装错了信封。求所有的信都装错信封,共有多少种不同情况。
1、当N=1和2时,易得解~,假设F(N-1)和F(N-2)已经得到,重点分析下面的情况:
2、当有N封信的时候,前面N-1封信可以有N-1或者N-2封错装
3、前者,对于每种错装,可从N-1封信中任意取一封和第N封错装,故=F(N-1)*(N-1)
4、后者简单,只能是没装错的那封和第N封交换信封,没装错的那封可以是前面N-1封中的任意一个,故=F(N-2) * (N-1)
基本形式:d[1]=0; d[2]=1
递归式:d[n]=(n-1)*( d[n-1] + d[n-2])