E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
组合数学——卡特兰数
poj 2084 Game of Connections (
卡特兰数
,大数乘除)
id=2084关于
卡特兰数
,可以看看下面这几个博客,原来这么有用。。。
Strokess
·
2016-04-22 20:00
Codeforces554C
组合数学
+费马小定理求逆元
http://codeforces.com/contest/554/problem/C有k种颜色的气球,每种有ci个。i颜色的最后一个气球必须在i+1颜色的最后一个气球的前面。设总共有tot个气球。考虑最后一种颜色的最后一个球必须放在最后面。最后一种颜色有c[k-1]个气球,所以方法为C(c[k-1]-1,tot-1)。保证最后一个球在最后。此时总共还剩tot-c[k-1]个球。在考虑倒数第二种颜
liujc_
·
2016-04-22 13:00
hdu 5651
组合数学
+费马小定理求逆元
http://acm.hdu.edu.cn/showproblem.php?pid=5651给定字符串,判断任意交换顺序,能产生几个回文串。先判定0,如果有超过一个字母出现的次数那么就是不可能的。求个数就是用排列组合了。#include #include #include #include usingnamespacestd; #defineM1009 typedeflonglongll; cha
liujc_
·
2016-04-22 13:00
山东省第五届ACM大学生程序设计竞赛-Hearthstone II(
组合数学
-第二类Stirling数)
HearthstoneIITimeLimit:2000ms Memorylimit:65536K 有疑问?点这里^_^题目描述Thenewseasonhasbegun,youhavencompetitionsandmwellprepareddecksduringthenewseason.Eachcompetitionyoucoulduseanydeckyouwant,buteachofthed
MIKASA3
·
2016-04-22 09:00
C++
ACM
组合数学
II
第二类Stirling数
Hearthstone
Stirling数-
组合数学
Stirling数 一、定义 Stirling数可以指两类数, 第一类数是有正负的,其绝对值是包含n个元素的集合分作k个环排列的方法数目; 第二类数是把包含n个元素的集合划分为正好k个非空子集的方法的数目。 二、递推公式 下面分别介绍这两类Stirling数的递推公式。 第一类。 S(n,0)=0 S(1,1)=1 S(n+1,k)=S(n,k-1)
MIKASA3
·
2016-04-22 09:00
C++
组合数学
Stirling数
【CodeForces】554C - CodeForces 554C(
组合数学
)
C.KyoyaandColoredBallstimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputKyoyaOotorihasabagwith n coloredballsthatarecoloredwith k differentcolors.Thecolorsare
wyg1997
·
2016-04-22 08:00
CodeForces - 554C Kyoya and Colored Balls (
组合数学
&逆元模板)
CodeForces-554CKyoyaandColoredBallsTimeLimit: 2000MS MemoryLimit: 262144KB 64bitIOFormat: %I64d&%I64uSubmit StatusDescriptionKyoyaOotorihasabagwith n coloredballsthatarecoloredwith k differentcolors.T
yanghui07216
·
2016-04-21 21:00
【
卡特兰数
+大数】HDU1131Count the Trees
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1131ProblemDescriptionAnothercommonsocialinabilityisknownasACM(AbnormallyCompulsiveMeditation).Thispsychologicaldisorderissomewhatcommonamongprogrammers.
wlxsq
·
2016-04-21 19:00
错排公式
这个问题推广一下,就是错排问题,是
组合数学
中的问题之一。考虑一个有n个元素的排列,若一个排列中所有的元素都不在自己原来的位置上,那么这样的排列就称为原排列的一个错排。n个元素的错排数记为D(n)。
u013077144
·
2016-04-21 19:00
Codeforces 554C Kyoya and Colored Balls 【dp +
组合数学
】
题目链接:Codeforces554CKyoyaandColoredBallsC.KyoyaandColoredBallstimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputKyoyaOotorihasabagwithncoloredballsthatarecolor
chenzhenyu123456
·
2016-04-21 18:00
Codeforces 557D Vitaly and Cycle 【染色判二分图 +
组合数学
】
题目链接:Codeforces557DVitalyandCycleD.VitalyandCycletimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputAfterVitalywasexpelledfromtheuniversity,hebecameinterestedin
chenzhenyu123456
·
2016-04-21 18:00
Codeforces--554C--Kyoya and Colored Balls(
组合数学
)
KyoyaandColoredBallsTimeLimit: 2000MS MemoryLimit: 262144KB 64bitIOFormat: %I64d&%I64uSubmit StatusDescriptionKyoyaOotorihasabagwith n coloredballsthatarecoloredwith k differentcolors.Thecolorsarelabe
qq_29963431
·
2016-04-21 15:00
bzoj3209 花神的数论题 数位dp
网上题解都是高大上的
组合数学
。。然而我等蒟蒻显然只会简单粗暴的数位dp,即: 令f[i][j][k]表示在前i位中,状态为j,有k个1的方案数。其中j=0表示前i为=n。
lych_cys
·
2016-04-21 15:00
动态规划
快速幂
数位dp
【
卡特兰数
+高精度】HDU1023Train Problem II
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1023ProblemDescriptionAsweallknowtheTrainProblemI,thebossoftheIgnatiusTrainStationwanttoknowifallthetrainscomeinstrict-increasingorder,howmanyordersthata
wlxsq
·
2016-04-20 21:00
[
组合数学
卡特兰数
] BZOJ 1856 [Scoi2010]字符串
终于弄懂了Catalan数的另类通项的实际意义了:http://www.cnblogs.com/jianglangcaijin/p/3443689.html#include #include #include #include #defineP20100403 usingnamespacestd; typedeflonglongll; constintN=2000000; llfac[N+5],
u014609452
·
2016-04-20 19:00
山东省第五届ACM大学生程序设计竞赛 Hearthstone II
组合数学
Stirling数
HearthstoneIITimeLimit:2000MSMemorylimit:65536K题目描述Thenewseasonhasbegun,youhavencompetitionsandmwellprepareddecksduringthenewseason.Eachcompetitionyoucoulduseanydeckyouwant,buteachofthedecksmustbeused
zp___waj
·
2016-04-20 07:00
C++
[HNOI2004]树的计数(prufer编码+
组合数学
)
题目:一个有n个结点的树,设它的结点分别为v1,v2,…,vn,已知第i个结点vi的度数为di,问满足这样的条件的不同的树有多少棵。给定n,d1,d2,…,dn,编程需要输出满足d(vi)=di的树的个数。思路:参考2008年国家集训队论文周梦宇《码之道——浅谈信息学竞赛中的编码与译码问题》看完论文之后很容易知道这道题的答案即为(n-2)!/(d1-1)!(d2-1)!...(dn-1)!这道题的
rachelsg
·
2016-04-19 19:00
HDOJ 1133 Buy the Ticket(高精度
卡特兰数
变形)
BuytheTicketTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):5893 AcceptedSubmission(s):2441ProblemDescriptionThe"HarryPotterandtheGobletofFire"willbeon
zwj1452267376
·
2016-04-19 17:00
POJ 3421 X-factor Chains【分解质因子+
组合数学
】
X-factorChainsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 6329 Accepted: 1960DescriptionGivenapositiveinteger X,an X-factorchainoflength m isasequenceofintegers,1= X0, X1, X2,…, Xm = Xsatis
liuke19950717
·
2016-04-19 17:00
HDU 3625 Examining the Rooms (第一类斯特灵数,
组合数学
)
pid=3625
组合数学
。
Strokess
·
2016-04-18 20:00
[置顶] 求gcd(i,j,k)=m的方案数,i,j,k不同且属于1-n(
组合数学
+筛法(倍数法))
题意:给出一个整数n,表示1,2,...,n。从这n个数中任意选择3个不同的数字x,y,z,问x,y,z的最大公约数等于m的方案有多少种?(注意:(1,2,3),(1,3,2),(2,1,3),(2,3,1),(3,1,2),(3,2,1)属于同一种方案)题解:这种题型这几天碰多了,其实所有求多个数字gcd的值,都应该用倍数法。这题要用到筛法的思想,假设cnt[i]是gcd为i的三元组的方案数
Miracle_ma
·
2016-04-17 18:00
HDU 4248 DP与
组合数学
#include #include constintmaxn=110; constintmod=1E9+7; intc[maxn*maxn][maxn],num[maxn]; longlongdp[maxn][maxn*maxn]; intn,kase; voidinit() { for(inti=0;i
Tczxw
·
2016-04-16 22:00
程序员数学--
卡特兰数
(Catalan number)
10个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应的第一排的人高,问有多少种排列方式?我们可以先把这10个人从低到高排列,然后,选择5个人排在第一排,那么剩下的5个人肯定是在第二排。用0表示对应的人在第一排,用1表示对应的人在第二排,那么含有5个0,5个1的序列,就对应一种方案。比如0000011111就对应着第一排:01234 第二排:56789 0101010101就对应着
u011080472
·
2016-04-15 16:00
卡特兰数
编程数学
SGU 130 Circle(
卡特兰数
)
Description一个圆上顺次有2k个点,在这2k个点上连k条弦(每个点只能连一条边),问最少可以将这个圆分为几部分,有多少种方法Input一个整数k(1#includeusingnamespacestd;typedeflonglongll;intk;llktl[33];voidinit(){ktl[1]=1ll;for(inti=2;i<=30;i++)ktl[i]=1ll*(4*i-2)*
v5zsq
·
2016-04-15 11:22
组合数学
SGU
SGU 130 Circle(
卡特兰数
)
Description一个圆上顺次有2k个点,在这2k个点上连k条弦(每个点只能连一条边),问最少可以将这个圆分为几部分,有多少种方法Input一个整数k(1 #include usingnamespacestd; typedeflonglongll; intk; llktl[33]; voidinit() { ktl[1]=1ll; for(inti=2;i<=30;i++) ktl[i]=1l
V5ZSQ
·
2016-04-15 11:00
CodeForces - 660E Different Subsets For All Tuples (
组合数学
&DP)好题
CodeForces-660EDifferentSubsetsForAllTuplesTimeLimit: 2000MS MemoryLimit: 262144KB 64bitIOFormat: %I64d&%I64uSubmit StatusDescriptionForasequence a of n integersbetween 1 and m,inclusive,denote f(a) a
yanghui07216
·
2016-04-13 22:00
leetcode——22——Generate Parentheses
writeafunctiontogenerateallcombinationsofwell-formedparentheses.Forexample,givenn=3,asolutionsetis:"((()))","(()())","(())()","()(())","()()()"用到
卡特兰数
的思想
happyxuma1991
·
2016-04-13 22:00
LeetCode
算法题
[
组合数学
思路题] BZOJ 4402 Claris的剑
好神的题:http://blog.csdn.net/lych_cys/article/details/50603389实际上,任意一种可行的方案的序列都可以转化为本质相同的下述序列: 先是若干个(1,2),然后是若干个(3,2),然后是若干个(3,4)……以此类推,当然如果长度为奇数就在最后面加上一个数,举个例子: {1,2,3,2,3,2,3,2,3,4,5,4,5,4,5,4,5,
u014609452
·
2016-04-13 17:00
【BZOJ1004】Cards
推荐自己去买一本
组合数学
的教材或者国家集训队的讲稿。。。题目输入中“输入数据保证任意多次洗牌都可用这m种洗牌法中的一种代替,且对每种洗牌法,都存在一种洗牌法使得能回到原状态。”
qq_34637390
·
2016-04-12 20:00
[DP
组合数学
] BZOJ 4498 魔法的碰撞
传送门:http://blog.csdn.net/visit_world/article/details/51090964dp其中一维解释一下,表示可以放且必须放的一个位置#include #include #include #include #defineP1000000007 usingnamespacestd; typedeflonglongll; inlinecharnc(){ stat
u014609452
·
2016-04-12 19:00
Codeforces 660E Different Subsets For All Tuples【
组合数学
】
看了官方题解+q神的讲解才懂。。。智商问题。。讲道理。。数学真的比脱单难啊。。。题目链接:http://codeforces.com/problemset/problem/660/E题意:给定数字范围,问由这些数字组成的长度为n的串的子序列有多少种?分析:方法一:枚举长度k,计算以其为子序列的原串种数。k=0时,ans=mnk≥1时,设序列元素为x1,x2,x3...xk,为了避免重复,我们假设当
Yukizzz
·
2016-04-12 12:00
UVALive 7040 Color (容斥原理 +
组合数学
递推公式 + 求逆元 + 基础数论)
传送门英文题目:Recently,Mr.Bigrecievednowersfromhisfans.Hewantstorecolorthoseowerswithmcolors.Theowersareputinaline.Itisnotallowedtocoloranyadjacentowerswiththesamecolor.Flowersiandi+1aresaidtobeadjacentfore
qingshui23
·
2016-04-11 20:00
数论
容斥原理
逆元
组合数学公式
组合数学
随记
组合数学
1.母函数 母函数(生成函数): 生成函数有普通型生成函数和指数型生成函数两种(本题是普通型)。
strangedbly
·
2016-04-10 21:00
(
卡特兰数
+大数乘除法)
HowManyTrees?TimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):3380 AcceptedSubmission(s):1958ProblemDescriptionAbinarysearchtreeisabinarytreewithrootksu
zwj1452267376
·
2016-04-07 21:00
HDOJ 1023 Train Problem II(
卡特兰数
+大数乘除法)
TrainProblemIITimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):7690 AcceptedSubmission(s):4140ProblemDescriptionAsweallknowtheTrainProblemI,thebossofthe
zwj1452267376
·
2016-04-07 21:00
UVA 10325 The Lottery (
组合数学
,容斥原理,二进制枚举)
UVA10325TheLottery(
组合数学
,容斥原理,二进制枚举):http://acm.hust.edu.cn/vjudge/contest/view.action?
PNAN222
·
2016-04-07 21:00
组合数学
容斥原理
二进制枚举
C++实现——
卡特兰数
列及其应用
/*
卡特兰数
列的原理及其应用场景令h(1)=1,catalan数满足递归式:h(n)=h(1)*h(n-1)+h(2)*h(n-2)+…+h(n-1)h(1)(其中n>=2)该递推关系的解为:h(n)=
langmanqishizaijia
·
2016-04-07 20:00
卡特兰数列
Codeforces 584B Kolya and Tanya 【
组合数学
】
题目链接:Codeforces584BKolyaandTanyaB.KolyaandTanyatimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputKolyalovesputtinggnomesatthecircletableandgivingthemcoins,andT
chenzhenyu123456
·
2016-04-07 17:00
CodeForces - 584B Kolya and Tanya (
组合数学
)
CodeForces-584BKolyaandTanyaTimeLimit: 1000MS MemoryLimit: 262144KB 64bitIOFormat: %I64d&%I64uSubmit StatusDescriptionKolyalovesputtinggnomesatthecircletableandgivingthemcoins,andTanyalovesstudyingtri
yanghui07216
·
2016-04-07 13:00
UVA 10325 (容斥原理)
容斥原理详见:
组合数学
之容斥原理;本题代码如下:#include #
qq_27599517
·
2016-04-06 20:00
容斥原理
[置顶]
组合数学
之容斥原理
在
组合数学
中,容斥是常常被用到的,我们总用容斥求解一些带有条件的组合数。容斥原理:具有性质A和性质B的元素个数等同于具有性质A的个数和具有性质B的个数的和再减去同时具有性质A和性质B的元素的个数。
qq_27599517
·
2016-04-06 20:00
容斥原理
卡特兰数
——括号匹配问题
卡特兰数
的递推公式是F(n)=∑(k=1…n){F(k-1)*F(n-k)}=∑(k=0…n-1){F(k)*F(n-k-1)}一般性公式为F(n)=C(2n,n)/(n+1)可以描述的问题有1、n个元素的二叉查找树有多少种
zz_ylolita
·
2016-04-05 23:00
山东省第二届ACM大学生程序设计竞赛 Binomial Coeffcients 递推
点这里^_^题目描述 输入 输出 示例输入3 11 102 954723示例输出1 45 3557658提示 来源山东省第二届ACM大学生程序设计竞赛示例程序
组合数学
其实是递推哦C[N][K]=C[N
zp___waj
·
2016-04-05 13:00
C++
组合数学
--
卡特兰数
原理:令h(0)=1,h(1)=1,catalan数满足递推式:h(n)=h(0)*h(n-1)+h(1)*h(n-2)+...+h(n-1)h(0)(n>=2)例如:h(2)=h(0)*h(1)+h(1)*h(0)=1*1+1*1=2h(3)=h(0)*h(2)+h(1)*h(1)+h(2)*h(0)=1*2+1*1+2*1=5另类递推式:h(n)=h(n-1)*(4*n-2)/(n+1);递推
kavu1
·
2016-04-05 07:00
Java 大数之
卡特兰数
HDU1130统计二叉树的数量
令h(0)=1,h(1)=1,catalan数满足递推式[1]:h(n)=h(0)*h(n-1)+h(1)*h(n-2)+…+h(n-1)h(0)(n>=2)例如:h(2)=h(0)*h(1)+h(1)*h(0)=1*1+1*1=2h(3)=h(0)*h(2)+h(1)*h(1)+h(2)*h(0)=1*2+1*1+2*1=5递推关系的解为:h(n)=C(2n,n)/(n+1)(n=0,1,2,…
why850901938
·
2016-04-03 19:00
java
hdu 1023(大数+
卡特兰数
)
分析:典型的
卡特兰数
,但本题数量巨大 所以采用大数来写 java中提供了大数类,所以用了java写
卡特兰数
公式:h(n)=C(2n,n)/(n-1) 递推式:h(n)=h(n-1)*(4*n-2)/(n
qq_27599517
·
2016-03-31 16:00
卡特兰数
母函数
BZOJ 1485: [HNOI2009]有趣的数列
有趣的
卡特兰数
列先搞个50分的递推打个表,发现是
卡特兰数
列。
nlj1999
·
2016-03-31 11:00
[poj 1850] Code
组合数学
CodeTimeLimit:1000MSMemoryLimit:30000KTotalSubmissions:9102Accepted:4346DescriptionTransmittingandmemorizinginformationisataskthatrequiresdifferentcodingsystemsforthebestuseoftheavailablespace.Awellkn
ALPS233
·
2016-03-31 10:00
数学
poj
【poj 1942】Paths on a Grid
组合数学
PathsonaGridTimeLimit:1000MSMemoryLimit:30000KTotalSubmissions:23972Accepted:5925DescriptionImagineyouareattendingyourmathlessonatschool.Onceagain,youareboredbecauseyourteachertellsthingsthatyoualread
ALPS233
·
2016-03-31 09:00
Math
数学
poj
[poj 3252] Round Numbers
组合数学
RoundNumbersTimeLimit:2000MSMemoryLimit:65536KTotalSubmissions:11386Accepted:4262DescriptionThecows,asyouknow,havenofingersorthumbsandthusareunabletoplayScissors,Paper,Stone’(alsoknownas‘Rock,Paper,Sc
ALPS233
·
2016-03-31 08:00
数学
poj
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他