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
组合数学——卡特兰数
*LeetCode-Unique Binary Search Trees
卡特兰数
的应用之一,还有一个是让求有多少种方式配对括号。
bsbcarter
·
2015-03-08 11:00
Polo the Penguin and Houses (
组合数学
)
题目地址:http://codeforces.com/contest/288/problem/B首先,前面的k个与后面的n-k个是没关系的,后面的n-k个显然是(n-k)^(n-k),所以只需看前k个,而由于2-k都可以到达1,所以1放1-k都可以,所以这时只研究2-k个。 由于都要到达1,所以2-k必须有1,这时候讨论有多少个1,如果有x个1,则此时是C(k-1,x),然后再讨论2指向这些1
u013013910
·
2015-03-07 13:00
编程
算法
ACM
codeforces
组合数学
#295 (div.2) E.Pluses everywhere
1.题目描述:点击打开链接2.解题思路:本题是一道
组合数学
题,一开始用递归的思想做,但结果错误。学习了别人的解法后,豁然开朗。正确的解法是关注每一位数对整体的贡献值。
u014800748
·
2015-03-06 23:00
阶乘
前缀和
逆元
模运算
组合计数
Pluses everywhere (
组合数学
+乘法逆元)
这题可以这样想: 对于当前第i位来说,该位若在个位上出现,那么第i位和第i+1位中间肯定有一个“+”,剩下的k-1个“+”分布在剩下的n-2个空隙中,所以出现的总次数是C(n-2,k)。同理,在十位上出现的总次数是C(n-3,k)。于是每个数字的贡献值就可以求出来了,累加即可。 所以大体思路是遍历所有可能出现的位数,从个位开始,分成两部分计算,一部分用前缀和计算出前面所有的在该位上的贡献和
u013013910
·
2015-03-05 20:00
编程
算法
ACM
codeforces
组合数学
【
组合数学
】 Codeforces Round #295 (Div. 1) C - Pluses everywhere
考虑每一位数作为各位,十位,百位。。对答案的贡献。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #definemaxn100005 #definemaxm100005 #defineeps1e-7 #defi
blankcqk
·
2015-03-03 10:00
数学
codeforces
Codeforces 336D Vasily the Bear and Beautiful Strings
组合数学
题目大意:就是现在如果给出一个串S是一个由01包含的串将这个串进行题意所说的变化,每次取最后两个字符,如果是"00"就变成“1”加到末尾,如果是"01"或“10”或“11”,就变成“0”来代替其加到末尾,反复执行直到该串只剩下一个字符为止现在给出n,m,g(0=1,g==0||g==1)求出如果一个串原本有n个0,m个1,进行上诉变化之后得到的字符是g,问原来的串的可能性有多少种,最终结果多10^
u013738743
·
2015-03-02 11:00
codeforces
组合数学
336D
卡特兰数
卡特兰数
是
组合数学
中一个经常在各种计数问题中出现的数列,公式如下:①数列的前几项:1,1,2,5,14,42,132,429,1430,4862……性质:
卡特兰数
的公式可以表达成下面形式:②也可以用递推公式来表示
fuyukai
·
2015-02-27 15:00
【USACO3.2.2】01串 位运算/二分答案
这样的话,这个问题就转化为
组合数学
问题了。举个例子:对于一个二进制数字11010我们可以看成是10000+1000+000+10+0分成 0
baidu_23081367
·
2015-02-26 02:00
[BZOJ 2339][HNOI 2011]卡农(
组合数学
)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=2339思路深感自己的数学有多么的弱。。。。完了完了。。。赶快回去补MO去先暂时修改下题意,排列不同的方案看成不同的方案,比如{{1,2},{3,4}}和{{3,4},{1,2}}是不同的方案,这样用排列数就没有除法的问题。用f[i]来表示前i段的合法方案数,g[i]=Ai2n−1=(2n−1)
qpswwww
·
2015-02-24 21:00
BZOJ 3193 JLOI2013 地形生成
组合数学
题目大意:给定一些山,每座山有一个高度和一个关键值,现在要将这些山排成一个序列,要求每座山之前高度高于它的山的数量不能超过它的关键值,求合法的标号序列数和高度序列数==首先我们考虑第一问我们发现高度较小的山对高度较大的山是没有影响的那么我们可以将山按照高度从大到小排序每座山插入时都有一些备选位置将备选位置数相乘即是答案现在考虑第二问嘲讽:谁能告诉我O(n^3)到底怎么做==我们按照之前的思路将山按
PoPoQQQ
·
2015-02-18 14:00
组合数学
bzoj
BZOJ3193
【
组合数学
】 ZOJ 3841 Cards
从左到右,能放比当前序列小的就放比当前序列小的,否则就放和当前序列一样的,然后统计组合数。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #definemaxn50005 #definemaxm4005 #de
blankcqk
·
2015-02-16 20:00
ZOJ
CodeForces 128C Games with Rectangle
组合数学
题目大意:就是现在一个n*m的矩形当中塞K个小矩形(一层一层的)个矩形都是包含关系且不相交问有多少种不同方案大致思路:首先对于给出的n*m的矩形有(n-1)*(m-1)的顶点阵列现在对于要选出的K个包含关系的矩形可以想到考虑每个K矩形的左上角和右下角,一组左上和右下的点确定一个矩形而对于K个左上角和K个左下角,共2*K个点的横坐标都不相同,纵坐标也是并且由于是包含关系,2*K个点中最左上的一定和最
u013738743
·
2015-02-14 20:00
with
rectangle
codeforces
组合数学
games
128C
组合数学
总结帖
具体实例参见本博客《
组合数学
》一栏。
Hacker_vision
·
2015-02-11 21:20
组合数学
codeforces 54C First Digit Law (数位dp+概率dp+背包模型)
不过是一道好题,首先要得到区间中首位为1的数字个数要数位dp或者
组合数学
,然后就是背包模型的概率dp,因为要求任意字集合满足条件的格律,那么
My_ACM_Dream
·
2015-02-11 14:00
Buy the Ticket(高精度--乘、除、阶乘)
并且开始的时候没有意识到是高精度,更没想到这个题解起来可以这么巧妙,其实到现在还不太懂其中的精髓,以后慢慢理解吧,不过这道题可以作为高精度的典型题准确的说,抛开高精度这道题完全是个数学题...当然这是一道
卡特兰数
的变式题
u014665013
·
2015-02-08 00:00
hdu 5106 同余定理+
组合数学
+快速幂
首先要取模,就要用到同余模定理,具体不细讲,只是在中间过程取模,防止溢出在统计时考虑,逐位进行,因为不考虑数本身,所以每当遇到1时,考虑后面还需要n个1,还剩多少m位,所以就有c(m,n)个数,因为这些数的前缀相同,所以最终结果可以通过前缀*个数获得这部分的和,然后考虑每个位上是1的情况是c(m-1,n-1),也就是当前位固定为1,其他位任意选的情况数,那么他们的和就是(2^(n+1)-1)*c(
qq_24451605
·
2015-02-05 21:00
C++
动态规划
组合数学
数位统计
(hdu step 2.3.8)小兔的棋盘(
卡特兰数
:从左上角走到右上角的路径数)
在写题解之前给自己打一下广告哈~。。抱歉了,希望大家多多支持我在CSDN的视频课程,地址如下:http://edu.csdn.net/course/detail/209题目: 小兔的棋盘TimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):802AcceptedSu
caihongshijie6
·
2015-02-04 12:00
UVALive 3720 Highways
组合数学
根据对称性只考虑\的斜线枚举\所在的边框的大小a,b只有在gcd(a,b)不为1的情况下才是不重复的直线有(n-a)*(m-b)个,如果边框的左上点接着一个边框的右下点则是重复的直线需要减去max(n-2*a,0)*max(m-2*b,0)个重复的边框所以对于一个边长为a,b的边框来说有 (n-a)*(m-b)- max(n-2*a,0)*max(m-2*b,0)条不同的直线最后结果*2Highw
u012797220
·
2015-02-03 16:00
【BZOJ2822】【AHOI2012】树屋阶梯
卡特兰数
python高精度
最后得到的是
卡特兰数
。代码:f=[0]*60 f[1]=1 n=int(raw_input()) foriin
Vmurder
·
2015-02-02 09:00
python
卡特兰数
树屋阶梯
AHOI2012
BZOJ2822
BZOJ 1856 SCOI2010 字符串
组合数学
个1和m个0,能组成多少种序列,满足对于任意前缀1的个数>=0的个数题解:http://www.cnblogs.com/jianglangcaijin/p/3443689.html时隔多年我终于明白了
卡特兰数
怎么求
PoPoQQQ
·
2015-02-01 21:00
组合数学
bzoj
BZOJ1856
清华计算机科学与技术系 攻读博士学位研究生培养课程
(1)基础理论课(≥5学分)
组合数学
(60240013)3学分(考试) 算法与算法复杂性理论(70240193)3学分(考试) 计算几何(70240183)3学分(考试) 基础泛函分析(60420144
kriry
·
2015-01-29 23:00
LeetCode Longest Valid Parentheses
觉得本题是我见过为数不多的O(N)复杂度的dp,当然思想也比较巧妙,不过这题不是我自己想出来的,但是我理解了参考文章的意思,并且修改dp方程,也算是一种收获吧,主页是由于这个括号匹配问题和
卡特兰数
有关,
u012303532
·
2015-01-28 20:00
LeetCode
优化
dp
动态规划
BZOJ 2339 HNOI2011 卡农
组合数学
题目大意:求由1~n构成的m个集合有多少种其中1~n中每个数都出现了偶数次围观题解: http://blog.csdn.net/orpinex/article/details/7405538吾等蒟蒻到底也只会看题解了--#include #include #include #include #defineM1001001 #defineMOD100000007 usingnamespacestd;
PoPoQQQ
·
2015-01-28 19:00
组合数学
bzoj
BZOJ2339
卡特兰数
问题
堆栈的出栈种数:一般思路:在这里堆栈有一个特点,对于任意一个数字,比之小的数字在其之前出栈,所以对于任意一个数字k最后一个出栈的模型为:在k入栈之前,小于k的k-1个数字入栈并出栈,在k入栈之后,其余n-k个数字入栈并出栈,最后k出栈。so:每一个k最后出栈的种数为:f(k)=f(k-1)*f(n-k) 然后求和即可。建模:(与买票等等一个模型)对于每一次进栈或者50块相当于数字‘1’,出栈或者1
寒瑟
·
2015-01-26 15:00
ACM-ICPC集训--数学基础知识
www.cnblogs.com/kuangbin/archive/2012/08/28/2661066.html从放暑假前周sir给我讲了一个用polya计数法和burnside定理做的题目(pku2409)后,突然觉得
组合数学
挺有意思
u014552726
·
2015-01-25 22:00
数据结构
C++
数学
ACM
BZOJ 2729 HNOI2012 排队
组合数学
题目大意:给定n个男生m个女生两个老师,求有多少种排列满足任意两个女生不相邻,任意两个老师也不相邻defA(n): re=1 foriinrange(1,n+1): re*=i returnre defC(n,m): ifn
PoPoQQQ
·
2015-01-21 10:00
组合数学
bzoj
BZOJ2729
acm学习入门指南
像递归、二分、宽搜、深搜、简单的图论、数论、简单的
组合数学
。重点根据书上的例题理解算法的实质、思想,能做到有一定领悟。这时需要做一些题目来巩固了。
zsc2014030403015
·
2015-01-18 16:00
ACM
BZOJ 3028 食物
组合数学
题目大意:简单易懂自己看--去学了下母函数相关的东西--其实不难理解嘛--的说--#include #include #include #include #defineM510 #defineMOD10007 usingnamespacestd; intn; chars[M]; intmain() { inti; scanf("%s",s+1); for(i=1;s[i];i++) (n=(n<<
PoPoQQQ
·
2015-01-17 16:00
组合数学
bzoj
BZOJ3028
挑战编程-第六章-
组合数学
-总结
挑战编程-第六章-
组合数学
-总结 学习用java处理大数很有必要,解
组合数学
的题就是一个找公式推规律的过程。
u013889450
·
2015-01-16 19:00
java
组合数学
大数
找规律
zoj 3841 Cards(
组合数学
)
题目链接CardsTimeLimit:2Seconds MemoryLimit:65536KBEdwardGyhasapoker(52cardsexcludingjokers).Oneday,hesawsomecardswaslineduponthetable.Hewantedtoknowhowmanywayshecanplacealloftherestcardsinarowwithalow
madaidao
·
2015-01-11 21:00
数学
ACM
[C++]LeetCode: 84 Generate Parentheses (
卡特兰数
)
writeafunctiontogenerateallcombinationsofwell-formedparentheses.Forexample,given n =3,asolutionsetis:"((()))","(()())","(())()","()(())","()()()"思路:所有组合的个数C是一个
卡特兰数
cinderella_niu
·
2015-01-10 13:00
LeetCode
String
backtracking
BZOJ 2822 AHOI 2012 树屋阶梯
卡特兰数
+高精度
题目大意:高精度
卡特兰数
。思路:上维基上看看,有一个模型和这个题一模一样,然后就剩下水水的高精度了。
jiangyuze831
·
2015-01-01 15:00
高精度
卡特兰数
bzoj
AHOI2012
BZOJ 2822 AHOI2012 树屋阶梯
卡特兰数
题目大意:求n个矩形搭出n级阶梯的方案数那个什么空心不能向上完全是逗你的--
卡特兰数
的应用之一--Wiki上有说--具体证明不会--总之Python大法好--n=int(raw_input()) temp
PoPoQQQ
·
2014-12-31 12:00
卡特兰数
组合数学
bzoj
BZOJ2822
超
卡特兰数
n个元素组成的所有树的个数为超卡塔兰数Sn超
卡特兰数
参考:http://mathworld.wolfram.com/SuperCatalanNumber.html
wuli2496
·
2014-12-17 21:00
卡特兰数
(Catalan)
一、介绍 卡塔兰数是
组合数学
中一个常在各种计数问题中出现的数列。以比利时的数学家欧仁·查理·卡塔兰(1814–1894)命名。
wuli2496
·
2014-12-17 21:00
poj3286(
组合数学
,数位dp)
题解:
组合数学
这题和poj2282一样不过要特判0的情况,如果下限是从0开始要多加1,这个结论只能靠实践出来了。汗!
My_ACM_Dream
·
2014-12-14 14:00
dp
poj
poj2282(
组合数学
,数位上的dp)
题意:计算给定范围内0-9这些数出现的次数题解:
组合数学
方法即可算出,感觉dp太大材小用了。给出解法,都在代码注释里头。
My_ACM_Dream
·
2014-12-14 13:00
dp
poj
近期开始以刷通USACAO为主。
组合数学
!离散数学!数据结构!图论!数论概论!(C++for)STL!(Javafor)大数!
jibancanyang
·
2014-12-12 23:00
学习
poj3252(
组合数学
)
这题虽然说是
组合数学
但是锻炼数位dp的思想是挺有帮组的的参考大牛博客:http://hi.baidu.com/lxyzmnwvhokptur/item/33ddd66a3b9c8699c5d24919比较难理解的一题
My_ACM_Dream
·
2014-12-09 21:00
dp
数学
poj
hdu 5120 圆相交面积+
组合数学
http://acm.hdu.edu.cn/showproblem.php?pid=5120圆环的交=大圆交-2个大小圆交+小圆交最讨厌这些模板题!干.#include #include #include #include #include #include #include #include #include #include usingnamespacestd; #defineRD(x)sca
u012774187
·
2014-12-04 21:00
【
组合数学
:第一类斯特林数】【HDU3625】Examining the Rooms
ExaminingtheRoomsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1138 AcceptedSubmission(s):686ProblemDescriptionAmurderhappenedinthehotel.Asthebestdet
zy691357966
·
2014-12-01 23:00
[BZOJ 1026][SCOI 2009]windy数(数位DP)
做这个题时我想到了POJ一道类似的
组合数学
的题,同样是按数位统计,有异曲同工之妙。题目要求[a,b]区间上的windy数个数,我们可以转化成求[1,a]上的windy数个数-[1
qpswwww
·
2014-11-30 21:00
组合数学
中那些有趣的球和盒子的问题(超强闷骚版,再也不怕球球了)
介绍一下问题:n个球放到m个盒子里,则球和盒子是否有区别?是否允许空盒?这自然有23=8种状态,用表格表示方案情况如下:第一种情况的解释:(n个无区别的球放进m个无区别的盒子中,允许空盒)第二种情况的解释:(n个无区别的球放进m个无区别的盒子中,不允许空盒)将这两种情况放在一起,这是因为这是同一个问题:正整数的拆分问题。所谓正整数的拆分问题指的是指把一个正整数拆分成若干正整数的和。不同的拆分法的数
hll174
·
2014-11-29 20:00
组合数学
有区别
无区别
球与盒子的问题
leetcode:Generate Parentheses
、 题目 给定一个数n,求出n对合法的括号.例如n=3 ((())),(())(),()()(),()(()),(()())2、 分析 本题其实是
卡特兰数
u010893129
·
2014-11-29 11:00
LeetCode
递归
String
数学归纳法
今天看算法设计看到的<<计算机算法设计、分析与实现(王晓云 陈业刚著)>>,想起
组合数学
老师经常用第二类,也没说为什么,这就记录下来了。
·
2014-11-26 20:00
数学
BZOJ 2111 ZJOI2010 Perm 排列计数
组合数学
+Lucas定理
题目大意:求1~n的排列能组成多少种小根堆考虑一个1~i的排列所构成的堆,l为左儿子大小,r为右儿子的大小那么1一定是堆顶左儿子和右儿子分别是一个堆显然如果选出l个数给左儿子那么左儿子的方案数显然是f[l],右儿子的方案数为f[r]于是有f[i]=C(i-1,l)*f[l]*f[r]于是我们线性筛处理出阶乘和阶乘的逆元代入即可得到WA原因是这题n可以大于p此时要用到Lucas定理坑死了#inclu
PoPoQQQ
·
2014-11-21 14:00
组合数学
Lucas定理
bzoj
BZOJ2111
BZOJ 2467 中山市选2010 生成树
组合数学
题目大意:给定一个图,图的中心是一个n个点的多边形,每条边都外接一个五边形,求生成树个数MatrixTree定理?不会!观察这个图5n条边4n个点每个五边形都是一个环必须拆掉一条边拆掉之后发现4n个点4n条边是一个基环树基环树的环上的边由中心多边形被拆掉的边所在的五边形的剩余边与中心多边形未被拆掉的边构成容易发现这个环上任意拆掉一条边都会导致某个五边形被拆掉两条边且一条边在中心多边形上于是可知这个
PoPoQQQ
·
2014-11-21 14:00
组合数学
bzoj
BZOJ2467
容斥原理
容斥原理是一种重要的
组合数学
方法,可以让你求解任意大小的集合,或者计算复合事件的概率。定理: 在计数时,必须注意无一重复,无一遗漏。
Misdom_Tian_Ya
·
2014-11-19 22:00
【BZOJ】【P2822】【AHOI2012】【树屋阶梯】【Catalan数+高精度】
id=2822就是裸
卡特兰数
不会写高精只会python怎么破Code:h=[0]*501 h[0]=h[1]=1 foriinrange(2,501): h[i]=h[i-1]*(4*i-2)/(i+1
u012732945
·
2014-11-19 21:00
bzoj
默慈金数
比如为4时,方法数为9,如下图 默慈金数在几何,
组合数学
和数论等领域中皆有
ACdreamers
·
2014-11-18 19:00
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他