hdu 1023 1130 1134 卡特兰数 (中间有大数相除和大数相乘)
2013-07-16 21:22
441 查看
AC代码如下:这三题。。。可以用一份代码提交。。。加一个判断n!=-1就行
#include <iostream> #include <cstdio> using namespace std; int main(){ //求卡特兰数。打表。 int a[101][100]; a[2][0] = 1; a[2][1] = 2; a[1][0] = a[1][1] = 1; for( int i = 3; i <= 100; i++ ){ int yu = 0; int j = 1; for( j = 1; j <= a[i-1][0]; j++ ){ int t = a[i-1][j] * ( 4 * i - 2 ) + yu; a[i][j] = t % 10; yu = t / 10; } while( yu ){ a[i][j++] = yu % 10; yu /= 10; } j--; for( int k = j; k >= 1; k-- ){ int t = a[i][k] + yu * 10; a[i][k] = t / ( i + 1); yu = t % ( i + 1 ); } while( !a[i][j] ){ j--; } a[i][0] = j; } int n; while( scanf( "%d", &n ) != EOF ){ for( int i = a [0]; i >= 1; i-- ){ cout << a [i]; } cout << endl; } }
相关文章推荐
- hdu 1023+1030+1134 卡特兰数+大数模板处理
- hdu 1023 Train Problem II 这题运用到大数相乘+大数相除+卡特兰数
- HDOJ HDU 1023 1130 1133 1134 2067 ACM 1023 1130 1133 1134 2067 IN HDU ( 卡特兰数 专题 catalan )
- hdu 1023 卡特兰数《 大数》java
- HDU 1134 卡特兰数 大数乘法除法
- HDU 1023 Train Problem II 卡特兰数 大数的乘法除法
- hdu 1134 Game of Connections 【卡特兰数+大数】
- HDU ACM 1134 Game of Connections / 1130 How Many Trees?(卡特兰数)
- hdu1134 Game of Connections 卡特兰数(大数)
- hdu 1134 卡特兰数(大数模板)
- HDU 1130 How Many Trees?(卡特兰数+大数)
- HDU 1134 卡特兰数 大数乘法除法
- HDU 1134 卡特兰数 大数乘法除法
- HDU 1130(卡特兰数,大数)
- hdu 1023 java大数写卡特兰数
- HDU 1023 Traning Problem (2) 大数卡特兰数
- hdu 1023 大数 卡特兰数
- hdu 1130 How Many Trees?(卡特兰数,大数的乘法与除法)
- hdu 1134 卡特兰数+大数
- hdu 1130,hdu 1131(卡特兰数,大数)