1. 程式人生 > >【BZOJ2822】【AHOI2012】樹屋階梯 卡特蘭數 python高精度

【BZOJ2822】【AHOI2012】樹屋階梯 卡特蘭數 python高精度

#include <stdio.h>
int main()
{
	puts("轉載請註明出處謝謝");
	puts("http://blog.csdn.net/vmurder/article/details/43404565");
}


題解:

首先考慮在當前情況下多加一層,那麼我們可以列舉最後一層臺階長度來得到答案。

最後得到的是卡特蘭數。

程式碼:

f=[0]*60
f[1]=1
n=int(raw_input())
for i in range(2,n+1):
	f[i]=f[i-1]*(4*i-2)/(i+1)
print(f[n])