码迷,mamicode.com
首页 > 其他好文 > 详细

HDU 1023 Traning Problem (2) 大数卡特兰数

时间:2016-03-31 23:19:38      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

用java做就很好做了 套公式就可以了

import java.io.*;  
import java.util.*;  
import java.math.BigInteger;  
  
  
public class Main  
{  
    public static void main(String args[])  
    {         
        BigInteger[] a = new BigInteger[101];  
        a[0] = BigInteger.ZERO;  
        a[1] = BigInteger.valueOf(1);  
        for(int i = 2; i <= 100; ++i)  
            a[i] = a[i - 1].multiply(BigInteger.valueOf(4 * i - 2)).divide(BigInteger.valueOf(i+1));  
            Scanner in = new Scanner(System.in);  
            int n;  
            while(in.hasNext())  
            {  
                n = in.nextInt();  
                System.out.println(a[n]);  
            }  
    }  
}  

 

HDU 1023 Traning Problem (2) 大数卡特兰数

标签:

原文地址:http://www.cnblogs.com/Ritchie/p/5343085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!