hdu 1131 卡特兰数,大数
来源:互联网 发布:淘宝详情页好做吗 编辑:程序博客网 时间:2024/05/22 14:25
这道题和hdu1130 是姊妹题。
hdu 1130是典型的卡特兰数题。这题又加了标签,所以总数是卡特兰数乘以n的阶乘。
/** create by zzy at 2017,2:03:40 PM*/import java.math.BigInteger;import java.util.Scanner;public class Main { static int max=105; static BigInteger[]h=new BigInteger[max]; static BigInteger[] fact=new BigInteger[max]; public static void getFactorial(){ fact[0]=BigInteger.valueOf(1); fact[1]=BigInteger.valueOf(1); for(int i=2;i<max;i++){ // n!= n*(n-1)! // fact(i) =i*fact(i-1) fact[i]=BigInteger.valueOf(i).multiply(fact[i-1]); } } public static void getCatlanten(){ h[0]=BigInteger.valueOf(1); h[1]=BigInteger.valueOf(1); for(int i=2;i<max;i++){ //hn=(4*n-2)/(n+1) *h[n-1] h[i]=h[i-1].multiply(BigInteger.valueOf(4*i-2)).divide(BigInteger.valueOf(i+1)); } } public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); int n; getCatlanten(); getFactorial(); while(in.hasNextInt()){ n=in.nextInt(); if(n==0)break; System.out.println(h[n].multiply(fact[n])); } }}
阅读全文
0 0
- hdu 1131 卡特兰数,大数
- HDU 1131Count the Trees(卡特兰数 大数)
- hdu 1134 卡特兰数+大数
- HDU 1130(卡特兰数,大数)
- hdu 1023 大数 卡特兰数
- hdu 1023(大数+卡特兰数)
- hdu 1134 卡特兰数(大数模板)
- 卡特兰数 大数
- 大数卡特兰数
- 大数卡特兰数
- 大数 卡特兰数
- 大数卡特兰数
- hdu1133 大数+卡特兰数
- 大数模板+卡特兰数
- 卡特兰数 大数模板
- 卡特兰数+大数处理
- hdu 1133 卡特兰数的应用 java水大数
- HDU 1134 卡特兰数 大数乘法除法
- 为什么写的html中的中文是乱码?
- 前端开发app,从hbuilder开始
- HTML5_video视频
- JSP里的basePath
- hanlp for elasticsearch(基于hanlp的es分词插件)
- hdu 1131 卡特兰数,大数
- 求最大公约数和最小公倍数的三个算法
- vtkPolydata中取点的坑
- 【luogu1941】飞扬的小鸟(背包dp)
- linux-文件挂载
- 1057. 数零壹
- 函数crossvalind
- nginx学习笔记(一)
- Kibana使用的lucene查询语法