博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1023 Train Problem II 解题报告
阅读量:5213 次
发布时间:2019-06-14

本文共 1854 字,大约阅读时间需要 6 分钟。

链接:

Problem Description
As we all know the Train Problem I, the boss of the Ignatius Train Station want to know if all the trains come in strict-increasing order, how many orders that all the trains can get out of the railway.
 

Input
The input contains several test cases. Each test cases consists of a number N(1<=N<=100). The input is terminated by the end of file.
 

Output
For each test case, you should output how many ways that all the trains can get out of the railway.
 

Sample Input
1 2 3 10
 

Sample Output
1 2 5 16796
本题是一道卡特兰数的简单题,但是写大数写了一下午,因为一个小地方的错误一直在悲剧。
卡特兰数:

递归式:h( n ) = ( ( 4*n-2 )/( n+1 )*h( n-1 ) );

1 #include 
2 int a[105][100]; 3 void ktl( ) 4 {
5 int i, j, yu, len; 6 a[2][0]=1; 7 a[1][1]=1; 8 a[1][0]=1; 9 len=1, a[2][1]=2; 10 for( i=3; i<101; ++i ) 11 {
12 yu=0; 13 for( j=1; j<=len; ++j ) 14 {
15 //int t=( a[i-1][j]+yu) * ( 4*i-2 ); wa了一下午 16 int t=( a[i-1][j]) * ( 4*i-2 )+yu; 17 yu=t/10; 18 a[i][j]=t%10; 19 } 20 while( yu ) 21 {
22 a[i][++len]=yu%10; 23 yu/=10; 24 } 25 for( j=len; j>=1; --j ) 26 {
27 int t=a[i][j]+yu*10; 28 a[i][j]=t/( i+1 ); 29 yu= t%(i+1); 30 } 31 while( !a[i][len] ) 32 {
33 len--; 34 } 35 a[i][0]=len; 36 } 37 } 38 int main( ) 39 {
40 ktl( ); 41 int n; 42 while( scanf( "%d", &n ) != EOF ) 43 {
44 for( int i=a[n][0]; i>0; --i ) 45 {
46 printf( "%d", a[n][i] ); 47 } 48 puts( "" ); 49 } 50 }

  

转载于:https://www.cnblogs.com/jian1573/archive/2011/08/05/2128894.html

你可能感兴趣的文章
python之装饰器
查看>>
对称加密和非对称加密
查看>>
SQL SELECT INTO
查看>>
数据库锁机制及乐观锁,悲观锁的并发控制
查看>>
图像处理中双线性插值
查看>>
RobHess的SIFT代码解析之RANSAC
查看>>
bzoj3944:Sum
查看>>
UVA 10859 - Placing Lampposts 树形DP、取双优值
查看>>
03 线程池
查看>>
201771010125王瑜《面向对象程序设计(Java)》第十三周学习总结
查看>>
java中内部类的讲解
查看>>
mini2440加载NFS出错解决方法
查看>>
Asp.netMVC中Ajax.BeginForm上传文件
查看>>
手机验证码执行流程
查看>>
python 基础 ----- 变量
查看>>
查看系统事件日志
查看>>
VK Cup 2016 - Qualification Round 2 B. Making Genome in Berland
查看>>
Eclipse 一直提示 loading descriptor for 的解决方法
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
为块级元素添加链接
查看>>