题目描述
铁路进行列车调度时,常把站台设计成栈式结构的站台,试问:
设有编号为1到n的n辆列车,顺序开入栈式结构的站台,则可能的出栈序列有多少种?
输入
输入包含多组测试数据。每组为一个正整数n(1<=n<=20),表示有n辆列车。
输出
输出可能的出栈序列有多少种。
样例输入
4
3
样例输出
14
5
代码
#include<cstdio>
int main(){
int n;
while(scanf("%d",&n)!=EOF){
long long ans=1;
for(int i=1;i<=n;i++){
ans=ans*(n+i)/i;
}
printf("%lld\n",ans/(n+1));
}
return 0;
}