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
组合数学——卡特兰数
HLG1744
组合数学
问题与lucas定理运用
The figure below shows Pascal's Triangle: Baby H divides Pascal's Triangle into some Diagonals, like the following
·
2015-10-27 13:38
cas
lucas定理,
组合数学
问题
对于C(n, m) mod p。这里的n,m,p(p为素数)都很大的情况。就不能再用C(n, m) = C(n - 1,m) + C(n - 1, m - 1)的公式递推了。 这里用到Lusac定理 For non-negative integers m and n and a prime p, the following congr
·
2015-10-27 13:37
cas
(数论
卡特兰数
高精度)
Problem D How Many Trees? Input: standard input Output: standard output Memory Limit: 32 MB A binary search tree is a binary tree with root k such that an
·
2015-10-27 12:39
tree
BZOJ 1008 [HNOI2008] 越狱(简单
组合数学
)
题目大意 监狱有连续编号为 1...N 的 N 个房间,每个房间关押一个犯人,有 M 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。 Input 输入两个整数 M,N。1<=M<=10^8,1<=N<=10^12 Output 可能越狱的状态数,模
·
2015-10-27 11:36
2008
走台阶问题
分析 很简单的一道题,学过
组合数学
的人很快就能想到,这是一个递推关系。假设走
·
2015-10-27 11:26
问题
151024总结
T1情况最坏的时候是斐波拉契数列,但最多只能有50项,所以枚举到前50项,就一定能够得到答案/*当时没想到这样所以敲了个O(N^3*M)的暴力没想到A了→→*/需要的知识:斐波拉契数列T2一看就是用到了
卡特兰数
beginendzrq
·
2015-10-25 18:00
总结
lightoj 1005 - Rooks 【
组合数学
】
1005-RooksPDF(English)StatisticsForumTimeLimit: 1second(s)MemoryLimit: 32MBArookisapieceusedinthegameofchesswhichisplayedonaboardofsquaregrids.Arookcanonlymoveverticallyorhorizontallyfromitscurrentpos
chenzhenyu123456
·
2015-10-25 13:00
Hermite多项式
在
组合数学
中,埃尔米特多项式是阿佩尔方程的解。物理学中,埃尔米特多项式给出了量子谐振子的本征态。前4个(概率论中的)埃尔米特
pipisorry
·
2015-10-23 20:00
埃尔米特
Hermite多项式
埃尔米特多项式
Hermite
[leedcode 22] Generate Parentheses
public class Solution { //
卡特兰数
,一共有C2n^n-C2n^n-1种组合数 //本题的递归非常经典,需要多看牢记 List<String&
·
2015-10-23 09:54
code
ACM数学
从放暑假前周sir给我讲了一个用polya计数法和burnside定理做的题目(pku2409)后,突然觉得
组合数学
挺有意思,然后从那时起到现在几乎都在做这类的题目。
·
2015-10-23 08:57
ACM
POJ-1664 放苹果 动态规划思想解
组合数学
该题说明了状态开设的意义一样,但是从哪个方向去理解推倒状态的转移对解题非常关键.该题扣住是否所有的盘子中有空盘子,就得到了一个非常简单且优美的方程.如果从当前盘子的放置状态或者是当前苹果的放置状态来求解状态转移方程就不能写出来.这和题意中的相同盘子,相同苹果有很大的关系. 代码如下: #include <cstdlib> #include <cstdio> #in
·
2015-10-23 08:02
动态规划
SGU-223 Little Kings 状态压缩+DP
这算是八皇后问题的变种了,普通的
组合数学
已经很难一下子将他求出来了,除此之外,我们用纯模拟来处理该题。
·
2015-10-23 08:37
it
hdu 5106
组合数学
+找规律
http://acm.hdu.edu.cn/showproblem.php?pid=5106 给定n和r,要求算出[0,r)之间所有n-onebit数的和,n-onebit数是所有数位中1的个数。 对于一个n-bit数,可以根据与R最高不同位的位置分成几类。比如R=100100010,可以分成0xxxxxxxx,1000xxxxx,10010000x三类。x处可任取0或者1。x的个数为n,x
·
2015-10-23 08:34
HDU
UVALIVE 4004
最近码力略渣,敲题总是WA,考虑不全,还是要加强码力 本题是一道
组合数学
统计问题 问的是给一个序列,求他在所有波浪序列中排名第几 注意各种限制,各种特判.....
·
2015-10-21 13:49
live
信息时代的
组合数学
南开大学
组合数学
研究中心 陈永川
组合数学
概述
组合数学
,又称为离散数学,但有时人们也把
组合数学
和图论加在一起算成是离散数学。
组合数学
是计算机出现以后迅速发展起来的一门数学分支。
·
2015-10-21 13:36
数学
计算机类期刊
Journal of the ACM(JACM) 大部分都是算法、复杂度、图论、
组合数学
等纯理论 Communications of the
·
2015-10-21 12:02
计算机
Catalan数——
卡特兰数
今天阿里淘宝笔试中碰到两道
组合数学
题,感觉非常亲切,但是笔试中失踪推导不出来 后来查了下,原来是Catalan数。
·
2015-10-21 11:35
cat
Leetcode:Generate Parentheses 生成
卡特兰数
解空间
关于
卡特兰数
,详见我的博文:http://www.cnblogs.com/wwwjieo0/p/3780170.html Generate Parentheses Given n pairs of
·
2015-10-21 11:28
LeetCode
leetcode Unique Paths
也是
组合数学
里面非降路径的概念importjava.math.BigInteger; publicclassSolution{ publicintuniquePaths(intm,intn){ BigIntegerresult
bleuesprit
·
2015-10-19 18:00
矩阵论、微积分与
组合数学
http://blog.csdn.net/pipisorry/article/details/49180221{计算机相关编程、论文中遇到的与矩阵、微积分、
组合数学
相关的常见知识}矩阵论二次型Note:
pipisorry
·
2015-10-16 16:00
矩阵论
二次型
初学ACM -
组合数学
基础题目PKU 1833
题目链接:http://poj.org/problem?id=1833题意说的很清楚,就是找出当前排列后的第k个排列。很容易的,就能利用STL的next_permulation()函数写出一个答案:#include #include #include using namespace std; int data[1025]; int main(){ int n,k,m; s
不高不富不帅的陈政_
·
2015-10-14 18:00
C++
算法
ACM
poj
组合数学
Kolya and Tanya(
组合数学
)
题目大意:3*n个人围成一个圈,每人手上可以拿1到3个硬币。相邻为n的三个人的硬币和不能为6,问共有多少种方案分析:考虑反面,一共有7种方案为6,又每个三元组互相独立,所以共有7^n种方案。总方案数为3^(3*n)。因此,最后的答案就是27^n-7^n代码:#include #include #include #include #include #include #include #include
hhhhhhj123
·
2015-10-07 17:00
Kolya and Tanya-
组合数学
题
http://codeforces.com/contest/584/problem/B题意:给一个n,表示一张桌子坐了3*n个人你要给每一个人发钱,可以发1,2,3块,第i个人的钱是ai (i从0开始)有一个要求:. Ifthereisaninteger i(0 ≤ i #include #include #include #include #include #include #include
viphong
·
2015-10-07 03:00
Kyoya and Colored Balls-
组合数学
http://codeforces.com/contest/554/problem/C题意可看作 给m个颜色的气球,每种颜色有一定数量(至少为1)然后构造出第k个颜色的气球后面不存在有比k小的颜色的气球存在。。。的方案数正向构造毕竟麻烦,最最后一个入手比较简单、气球总是为sum、第i种颜色气球有a[i]个最后一个肯定是第K个颜色,因为序列长度固定为sum,所以第k个颜色摆放方案是C(sum-1,a
viphong
·
2015-10-06 16:00
1236 - Pairs Forming LCM (唯一分解定理加
组合数学
)
一、题目链接:传送门二、题解:先对n进行素因子分解,时间复杂度近似sqrt(n)/k,k为一个常数。 假设n=a1^p1*a2^p2*a3^p3*...*an^pn。(ai为素因子,pi为素因子的指数) 假设Lcm(a,b)=n,则对于每一个素因子ai,a中的pi,与b中的pi,至少有一个为ai的指数。所以对于n中的每
ZSGG_ACM
·
2015-10-05 12:00
数学
唯一分解定理
记一道面试题
这是一个
组合数学
问题,稍微分析一下就知道可以用如下算法:1.设木棍个数k∈[0,n-1],k∈Z2.计算k个木棍插在n-1个缝隙中有多少种插
纳兰清风
·
2015-10-03 15:00
HDU 1023 Train Problem II(
组合数学
)
Description编号为1~n的n列货车按照标号严格递增的顺序进站,问有多少种出站顺序Input多组输入,每组用例占一行为一整数n表示火车列数,以文件尾结束输入Output对于每组输入,输出出站顺序种类数SampleInput12310SampleOutput12516796Solution对于每一个数来说,必须进栈一次、出栈一次。我们把进栈设为状态1,出栈设为状态0。n个数的所有状态对应n个
V5ZSQ
·
2015-10-03 12:00
弱校联萌十一大决战之强力热身E Rectangle初中
组合数学
题目啊~~froghasapieceofpaperdividedinto\(n\)rowsand\(m\)columns.Today,shewouldliketodrawarectanglewhoseperimeterisnotgreaterthan\(k\). Thereare\(8\)(outof\(9\))wayswhen\(n=m=2,k=6\) Findthenumberofwayso
zhou_yujia
·
2015-10-01 21:00
Lengthening Sticks-
组合数学
给你a,b,c木棒的长度,给你一个额外长度L你可以给abc随意增加长度xyz(x+y+z《L,xyz可为0)使得abc构成一个三角形 首先,枚举合法的三角形肯定是超时的,正难则反,那么我们可以先计算出总共的方案数,以及不合法的三角形方案数,相减便是合法的了; 1、首先枚举你增加了的总长度为j (一定增加了j,不多不少), j范围是0到L对每一个j,都有 方案数+=(j+1)(j+2)/2;
viphong
·
2015-09-26 10:00
HDU 1023.Train Problem II【大
卡特兰数
】【9月25】
TrainProblemIIProblemDescriptionAsweallknowtheTrainProblemI,thebossoftheIgnatiusTrainStationwanttoknowifallthetrainscomeinstrict-increasingorder,howmanyordersthatallthetrainscangetoutoftherailway. Inp
a995549572
·
2015-09-25 16:00
C++
ACM
HDU
卡特兰数
(数论+
组合数学
综合题:组合数性质+预处理+组合数取摸)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=3944DP?TimeLimit:10000/3000MS(Java/Others)MemoryLimit:128000/128000K(Java/Others)TotalSubmission(s):2515AcceptedSubmission(s):782ProblemDescriptionFigure
林下的码路
·
2015-09-23 22:55
ACM
HDU
数论
组合数学
HDU 4278 水~ 数位DP
比赛的时候按
组合数学
来排除不合法的答案,然后就各种复杂了……源码:**#include #include #include #include #include #i
beihai2013
·
2015-09-22 17:00
组合数学
_1_漫谈
数学发展史
组合数学
概述定义三大问题重点思维
组合数学
的历史东方_幻方定义构造计数西方_阿基米德手稿
组合数学
的应用手机密码问题单淘汰赛场次问题七桥问题提出时间七桥问题推断方法存在问题最终成果问题初期问题后期进展七桥问题七桥问题和欧拉定理本系列
Young_Gy
·
2015-09-20 09:44
Little Elephant and Interval(dp+
组合数学
)
题目链接:codeforces204A题目大意:给出一个l和r,求取在l和r之间的首尾相同的数的个数。题目分析:按位进行统计,计算出不大于某一个数的所有的合法的情况。然后可以利用这个前缀和求取区间和。按位统计的时候,首先特判数的长度为1位和两位的情况,分别是10和9,如果当前数就是1位,那么就是这个数的大小,其他具体细节见代码.然后就是统计所有不足位的情况,也就是数的长度不到给定数长度的情况,不足
qq_24451605
·
2015-09-17 10:00
dp
codeforces
组合数学
(1.1.7.1)上台阶、硬币问题的算法
分析很简单的一道题,学过
组合数学
的人很快就能想到,这是一个递推关系。假设走完k个台阶有f(k
fei20121106
·
2015-09-14 23:00
POJ 1401&&NYOJ 954 N!
分析:
组合数学
问题,这两道题是类似的,分别是求N!的末尾有几个0和N!
u014492609
·
2015-09-13 21:00
poj
组合数学
nyoj
hdu 1133 Buy the Ticket
卡特兰数
+递推+java
importjava.math.BigInteger; importjava.util.Scanner; publicclassMain{ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Scannerin=newScanner(System.in); inti=0,n=0,m=0,cas=0; while(
xinag578
·
2015-09-13 16:00
hdu 1131 Count the Trees
卡特兰数
+java
importjava.math.BigInteger; importjava.util.Scanner; publicclassMain{ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Scannerin=newScanner(System.in); inti=0,n=0; BigInteger[]a=ne
xinag578
·
2015-09-13 16:00
hdu 2067 小兔的棋盘
卡特兰数
+java
根据规则可以看出来就是n的
卡特兰数
乘二importjava.math.BigInteger; importjava.util.Scanner; publicclassMain{ publicstaticvoidmain
xinag578
·
2015-09-12 23:00
hdu 1023 Train Problem II
卡特兰数
+java
importjava.math.BigInteger; importjava.util.Scanner; publicclassMain{ /***@paramargs*/ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Scannercin=newScanner(System.in); intn=0; wh
xinag578
·
2015-09-12 16:00
(
卡特兰数
+大数)
HowManyTrees?TimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)ProblemDescriptionAbinarysearchtreeisabinarytreewithrootksuchthatanynodevreachablefromitslefthaslabel(v)label(k)
queuelovestack
·
2015-09-09 10:00
ACM
卡特兰数
大数
codeforces 156C Cipher
组合数学
字符串dp
链接:http://codeforces.com/problemset/problem/156/C题意:给定一个字符串,有两种操作。1)选一个位置Sp,将Sp的字母往后一位(例如a->b),Sp+1的字母往前一位。2)选一个位置Sp,将Sp的字母往前一位(例如a->b),Sp+1的字母往后一位。(z没有后一位,a没有前一位)定义两个字符串一致意味着由一个字符串进行n次这种操作后可以变到另一个字符串
liujc_
·
2015-09-08 19:00
On Number of Decompositions into Multipliers(
组合数学
+数论)
题目分析:
组合数学
的问题,对于每一个数我们可以将它分解质因数,然后统计整个序列的各个质因数的个数。
qq_24451605
·
2015-09-08 10:00
数论
codeforces
组合数学
Codeforces 156D Clues (图论, 并查集,
卡特兰数
)
题意:给出一个森林,问用最少的边将其连接成一颗树有多少种连接方式.思路:这道题是一个推导公式的题,涉及到树的生成数计数的问题,但是我现在仍然不知道题目中的n^p是怎么用得到的,先挖个坑在这儿,以后明白了再来填坑.代码:#include usingnamespacestd; constintmaxn=100000+5; intpar[maxn]; typedeflonglongLL; intfind
lxc779760807
·
2015-09-07 19:00
codeforces
hdu4869Turn the pokers
组合数学
+求逆元
//m个卡片,n次操作,每次操作可以将xi张卡片反转 //问最后有多少卡片的情况 //对于最后卡片的情况,1的数目个数的奇偶性肯定和奇数xi的个数的奇偶性一样 //因为奇数xi可以将1的个数加上奇数或者减去奇数 //而且这个1的数目区间一定是连续的[st,en] //那么就是维护st和en //对于st是有1就翻1 //en是有0就翻0 #include #include #include usi
cq_pf
·
2015-09-06 16:00
你的
组合数学
学得如何?
小明和小红总是喜欢在一起玩。一天,他们又在一起愉快的玩耍了一个下午,到了吃晚饭的时间,他们决定用抛硬币的方法来决定谁请吃晚餐。规则很简单,他们抛一枚均匀的硬币N次,如果出现连续两次或更多正面朝上的情况,那么就是小红请,否则就是小明请。现在小明想知道,抛N次的所有情况下,会有多少种没有任何两次连续正面朝上的情况。输入描述有多组测试数据,请处理到文件结束。每组测试数据仅包含一个数N(1longlong
whppmy
·
2015-09-04 13:41
c/c++
dp
最爱水题
HDU 4497 GCD and LCM(素因子分解+
组合数学
)
Description已知lcm,gcd其中gcd=gcd(x,y,z),lcm=lcm(x,y,z),问有x,y,z多少种组合使得关系成立((1,3,2)和(1,2,3)是不同解)Input第一行为用例组数T,每组用例占一行包括两个整数gcd和lcmOutput对于每组用例,输出解的个数SampleInput2672733SampleOutput720Solution显然若lcm%gcd!=0时
V5ZSQ
·
2015-09-04 08:00
Devu and Flowers(
组合数学
+容斥原理)
题目链接:codeforces415E题目大意:给出n个盒子,每个盒子有fi朵花,每个盒子的花颜色相同,不同盒子的花颜色不同,问有多少种方案能恰巧选出s朵花。题目分析:直接做感觉比较复杂,所以想容斥的做法。如果不考虑每个盒子取的花有个数限制,那么结果是(n−1+s,n−1),通过插板法获得的方案数。然后我们考虑对于每个盒子选取大于x个的方案数就是(n−1−x−1+s,n−1)然后直接容斥做就可以了
qq_24451605
·
2015-09-01 16:00
codeforces
组合数学
容斥定理
bzoj刷题(shui)记录
bzoj2431:dpf[i][j]=sum(f[i-1],[k])codebzoj3505:
组合数学
。codebzoj1058:两棵平衡树。codebzoj1922:
FZHvampire
·
2015-08-31 11:58
BZOJ2302: [HAOI2011]Problem c|动态规划|
组合数学
可以发现若编号 #definelllonglong usingnamespacestd; intn,m,P; ints[333],sum[333]; llC[333][333],f[333][333]; voidprevious() { inti,j; memset(s,0,sizeof(s)); memset(f,0,sizeof(f)); memset(C,0,sizeof(C)); for(
ws_yzy
·
2015-08-28 09:00
动态规划
组合数学
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他