zoukankan      html  css  js  c++  java
  • hdu 1131 Count the Trees

    卡特兰数*阶乘就是答案     第一次用java。。高精度写起来好快。。。。不过代码比较丑。。

    import java.math.BigInteger;
    import java.util.Scanner;
      
    public class Main
    {  
        public static void main(String []args)
        {  
            Scanner cin = new Scanner(System.in);  
            int i,ii;
            BigInteger []c= new BigInteger[105];
            BigInteger []jie= new BigInteger[105];
            BigInteger linshi2;
            c[0]=new BigInteger("1");
            for(i=1;i<=100;i++)
            {
                int u=4*i+2;
                String str=String.valueOf(u);
                BigInteger ww=new BigInteger(str);
                linshi2=c[i-1].multiply(ww);
                u=i+2;
                String strr=String.valueOf(u);
                BigInteger www=new BigInteger(strr);
                c[i]=linshi2.divide(www);
            } 
            jie[1]=new BigInteger("1");
            for(ii=2;ii<=100;ii++)
            {
                int ef=ii;
                String trt=String.valueOf(ef);
                BigInteger rr=new BigInteger(trt);
                jie[ii]=rr.multiply(jie[ii-1]);
            }
            while(cin.hasNext())
            {
                int pp=cin.nextInt();
                if(pp==0) break;     
                System.out.println(c[pp-1].multiply(jie[pp]));
            }
        }  
    }
  • 相关阅读:
    RPA 产品落地的最后一公里
    H5 native.js 控制wifi
    js 添加css或者链接文件
    js 获取网址中的参数
    js自建readAsBinaryString方法
    js 获取选中文字
    js 身份证校验代码
    js复制对象
    js 字符串编码与解码
    js数组排序
  • 原文地址:https://www.cnblogs.com/zufezzt/p/4476469.html
Copyright © 2011-2022 走看看