zoukankan      html  css  js  c++  java
  • HDU-1134 卡特兰数+java大数模板

    题意:

      给你一个n,然后1,2,3。。。2n-1,2n围一圈,让每个数都能用一条线配对并且线与线之间不能交叉,问有几种方法数。

    思路:

      1 可以和2,4,6.。。连接。假如   一共有8个数,1和2连接  剩下的3,4,5,6,7,8就相当于

     1 import java.math.*; 
     2 import java.util.Scanner;
     3 public class Main {
     4 
     5     public static void main(String[] args) { 
     6         Scanner in1 = new Scanner(System.in);
     7         BigInteger h[] = new BigInteger[105];
     8         int i,n;
     9         h[0]=BigInteger.ONE;
    10         for(i=1;i<=100;i++) {
    11             h[i]=h[i-1].multiply(BigInteger.valueOf(4*i-2)).divide(BigInteger.valueOf(i+1));    
    12         }
    13         while(in1.hasNext()) {
    14             n=in1.nextInt();
    15             if(n==-1)break;
    16             System.out.println(h[n]);
    17         }
    18     }
    19 }
  • 相关阅读:
    用servlet来实现验证码的功能
    Sqlite3 数据库
    xml解析
    Android .9文件
    AsyncTask
    Looper Handler
    URLConnection
    单例模式
    Httpclient访问网络
    json 解析
  • 原文地址:https://www.cnblogs.com/Cherry93/p/9900705.html
Copyright © 2011-2022 走看看