hdu1023】的更多相关文章

题目链接:https://cn.vjudge.net/problem/HDU-1023 题意 卡特兰数的应用之一 求一个长度为n的序列通过栈后的结果序列有几种 思路 一开始不知道什么是卡特兰数,猜测是一个递推题 注意到在序列第i个元素入栈时,前几个元素都进过栈,就是通过栈的操作 设n个元素通过栈的结果序列个数为h[n],则有: \[ h_n=h_1h_{n-1}+h_2h_{n-2}+...+h_{n-1}h_1 \] 查了以后发现这是卡特兰数的规律,有通项: \[ h_n=h_{n-1}\fr…
火车进站问题 卡特兰数引入的例子. 卡特兰数递推公式:h(n)=h(n-1)*(4*n-2)/(n+1) 通项公式:h(n)=c(2n,n)/(n+1)... 这题需要高精度,刚好学了一下java...第一次写的java好丑啊,还好1y了.. import java.math.*; import java.util.*; public class Main { public static BigInteger BI(int x) { return BigInteger.valueOf(x); }…
import java.math.BigInteger; import java.util.Scanner; public class Main { static BigInteger fac(BigInteger n) { BigInteger result=BigInteger.ONE; for(BigInteger i=BigInteger.ONE;!i.equals(n.add(BigInteger.ONE));i=i.add(BigInteger.ONE)) { result=resu…
Train Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10372    Accepted Submission(s): 5543 Problem Description As we all know the Train Problem I, the boss of the Ignatius Train Sta…
Description As we all know the Train Problem I, the boss of the Ignatius Train Station want to know if all the trains come in strict-increasing order, how many orders that all the trains can get out of the railway. Input The input contains several te…
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1023 题目大意: 一列N节的火车以严格的顺序到一个站里.问出来的时候有多少种顺序. 解题思路: 典型的求Catalan数的题目,可是结果会非常大,所以须要用大数来解决. Catalan公式为 h(n) = h(n-1) * (4*n-2) / (n + 1),h(0) = h(1) = 1. AC代码: #include<iostream> #include<algorithm> #…
http://acm.hdu.edu.cn/showproblem.php?pid=1023 如果把栈里面的元素个数表示成状态,每一步(共2 * n步)的状态构成的状态序列的种数就是答案,令dp[i][j]表示第i步栈的状态为j的方案数,则有: dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j + 1],+1.-1相当于进栈和出栈,需考虑边界条件,详见代码(答案太大,需用大数): #include <iostream> #include <cstdio&…
hdu1021 给n,看费波纳列数能否被3整除 算是找规律吧,以后碰到这种题就打打表找找规律吧 #include <stdio.h> int main(void) { int n; while(scanf("%d", &n) != EOF) { == || n%==) printf("yes\n"); else printf("no\n"); } ; } hdu1022 栈的简单利用吧 给两个队列  看第一个队列是否可以用第二…
链接:传送门 题意:裸卡特兰数,但是必须用大数做 balabala:上交高精度模板题,增加一下熟悉度 /************************************************************************* > File Name: hdu1023.cpp > Author: WArobot > Blog: http://www.cnblogs.com/WArobot/ > Created Time: 2017年05月11日 星期四 19…