今天做数学题的时候想起来了这个算法,OI老师在讲杨辉三角的时候讲到了,不说废话了进入正题。
设 f ( x , y ) f(x,y) f(x,y)表示杨辉三角第 x x x行第 y y y列的值,得出:
f ( x , y ) = { 1 x=1 1 x=y f ( x − 1 , y ) + f ( x − 1 , y − 1 ) x!=1且x!=y f(x,y)= \begin{cases} 1& \text{x=1}\\ 1& \text{x=y}\\ f(x-1,y)+f(x-1,y-1)& \text{x!=1且x!=y} \end{cases} f(x,y)=⎩⎪⎨⎪⎧11f(x−1,y)+f(x−1,y−1)x=1x=yx!=1且x!=y
看到前面的,看得出来 f ( x , y )