SDUT 1266 出栈序列统计(卡特兰数)
这道题是回溯算法,网上一查是卡特兰数先占上代码,题解过两天会写。
1 #include <bits/stdc++.h> 2 3 using namespace std; 4 int main() 5 { 6 7 //freopen("de.txt","r",stdin); 8 int n; 9 while (~scanf("%d",&n)) 10 { 11 long long int ans=1; 12 for (int i=1;i<=n;++i) 13 ans=2*(2*i-1)*ans/(i+1); 14 cout<<ans<<endl; 15 } 16 return 0; 17 }