围棋棋盘由横纵19*19条线组成,这些线共组成多少个正方形?
分析:
定义以(i,j)为右下角的正方形的数目是f(i,j)。
因此i < j时:
**f(i, j) = f(i, j-1),即:
以(i,j)为右下角点的正方形的数量= 以(i-1, j)为右下角点的正方形的数量
i < j 时:
f(i, j) = f(i-1, j),即:
以(i,j)为右下角点的正方形的数量= 以(i, j-1)为右下角点的正方形的数量
i = j时:
f(i, j) = f(i-1, j) + 1
综上,得出递推关系:
最后,将所有的f(i, j)加起来就可以了。
当然了,初始关系为:
f(i, 0) = f(0, j) = 0