POJ 2084 Game of Connections 卡特兰数
来源:互联网 发布:js弹出选择文件夹路径 编辑:程序博客网 时间:2024/04/29 12:43
点击打开链接
Game of Connections
Time Limit: 1000MS Memory Limit: 30000KTotal Submissions: 7050 Accepted: 3592
Description
This is a small but ancient game. You are supposed to write down the numbers 1, 2, 3, . . . , 2n - 1, 2n consecutively in clockwise order on the ground to form a circle, and then, to draw some straight line segments to connect them into number pairs. Every number must be connected to exactly one another.
And, no two segments are allowed to intersect.
It's still a simple game, isn't it? But after you've written down the 2n numbers, can you tell me in how many different ways can you connect the numbers into pairs? Life is harder, right?
And, no two segments are allowed to intersect.
It's still a simple game, isn't it? But after you've written down the 2n numbers, can you tell me in how many different ways can you connect the numbers into pairs? Life is harder, right?
Input
Each line of the input file will be a single positive number n, except the last line, which is a number -1.
You may assume that 1 <= n <= 100.
You may assume that 1 <= n <= 100.
Output
For each n, print in a single line the number of ways to connect the 2n numbers into pairs.
Sample Input
23-1
Sample Output
25
Source
Shanghai 2004 Preliminary
给你2n个数,让这些数按照顺序围成一个圈,任意两个数可以连接,但是每个数只能连接一次,且连线不能交叉,问你一共有多少种方式。
卡特兰数点击打开链接
但是要求是高精度,于是Java了。
import java.math.*;import java.util.*;public class Main {public static void main(String[] args) {Scanner cin=new Scanner(System.in);BigInteger []p=new BigInteger[107];p[0]=BigInteger.valueOf(1);p[1]=BigInteger.valueOf(1);for(int i=2;i<=100;i++){p[i]=p[i-1].multiply(BigInteger.valueOf(4*i-2)).divide(BigInteger.valueOf(i+1));}int n;while(cin.hasNext()){n=cin.nextInt();if(n==-1)break;System.out.println(p[n]);}}}
0 0
- POJ Game of Connections 卡特兰数
- POJ 2084 Game of Connections 卡特兰数
- POJ 2084 Game of Connections(卡特兰数,JAVA)
- 卡特兰数:poj 2084 Game of Connections+hdu 1023
- Poj 2084 Game of Connections(高精度卡特兰数)
- POJ 2084:Game of Connections 大数+卡特兰数
- poj 2084 Game of Connections (卡特兰数,大数乘除)
- POJ 2084 Game of Connections 递推/卡特兰数
- poj 2084 Game of Connections (卡特兰数、大数)
- POJ 2084 Game of Connections(大数+卡特兰数)
- POJ 2084 Game of Connections 卡特兰数+JAVA -
- Game of Connections 卡特兰数
- Game of Connections(卡特兰数)
- (组合数学3.1.2.2)POJ 2084 Game of Connections(卡特兰数公示的实现)
- 20140714 「初等数论 - 卡特兰数」 POJ 2084 Game of Connections
- POJ 2084 Game of Connections (思路+卡特兰数+大数处理)
- hdu 1134 Game of Connections(卡特兰数)
- HDU 1134 Game of Connections 高精度卡特兰数
- C# 性能优化最佳实践
- 整点阵中的点集,求解,为什么我的不对,附上代码,谢谢
- 关于火车进站的结题报告
- Tomcat虚拟目录
- 马云最新撰文:公司假口号越多 员工士气越低落
- POJ 2084 Game of Connections 卡特兰数
- js代码片段
- 安卓4.3以上版本已经完美支持BLE(英文版)
- 编辑文章 - 博客频道 - CSDN.NET
- VS2010编译OpenSSL(两个版本)
- table边框
- C#数据库操作
- cuda中结构体的赋值
- 六.Java基础_多线程