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 }
  • 相关阅读:
    区块链
    黑帽内容整理
    编程语言
    编程语言
    PHP
    安全体系建设-OWASP
    burp
    编程语言-Python-GUI
    加解密
    结合自己的程序对thinkphp模板常量的理解
  • 原文地址:https://www.cnblogs.com/Cherry93/p/9900705.html
Copyright © 2011-2022 走看看