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
组合数学——组合数取模
数论数学:生成函数(一)
~~生成函数即母函数,是
组合数学
中尤其是计数方面的一个重要理论和工具。
寒雨微凝,夏雨未沉
·
2019-10-02 19:00
考试总结 模拟55.5
误以为剩的人不会积累下来,然后打了个正解和暴力对拍一直AC,然后自以为已经A了WA80,非常感激出题人的数据正解:感性理解一下如果先打省的多的点,那么下一个需要新加的不会更多,而sum_a一定,所以直接排序就行了T2「
组合数学
casun547
·
2019-10-01 21:00
AcWing - 337 - 扑克牌 = dp +
组合数学
https://www.acwing.com/problem/content/description/339/感觉非常沙雕的一个东西。首先设状态的时候要按张数来设,这样空间复杂度比较小。因为本身就和花色和面值没有什么关系的。然后在预处理的时候就直接考虑花色的影响,就是乘上一个排列数。记得要容斥一下,不然答案很有问题。不知道为什么我的unsignedlonglong用不了(原因是因为减法a-1>=0
Inko
·
2019-09-28 23:00
[luogu5339] [TJOI2019]唱、跳、rap和篮球(容斥原理+
组合数学
)(不用NTT)
[luogu5339][TJOI2019]唱、跳、rap和篮球(容斥原理+
组合数学
)(不用NTT)题面略分析首先考虑容斥,求出有i堆人讨论的方案。
birchtree
·
2019-09-26 21:00
[学习笔记]二项式反演
这题可以发现就是
组合数学
题,跟树的形状一点关系都没有。求最多用k种颜色染色的合法方案很容易:\[f(n)=k(k-1)^{n-1}\]易得,令\(g(k)\)为恰好\(k\)种颜色的方案数
house_cat
·
2019-09-25 15:00
E.Counting Sequences II (2019上海网络赛)指数生成函数
做法:首先,我当时不知道这是一道生成函数,给一个学习生成函数的博客https://blog.csdn.net/wu_tongtong/article/details/78854572这道题如果用
组合数学
的纯推
KXL5180
·
2019-09-18 20:22
数学数论
2019icpc上海网络赛D Counting Sequences I
计算组合时,用了一点
组合数学
的技巧。比如111111111
a-free-man
·
2019-09-16 21:57
搜索
组合数学
组合数学
(1)——二分图
集族的子集存在相异代表系2.二分图2.1二分图的定义2.2二分图的匹配2.3二分图的覆盖2.4匹配与覆盖的关系3.二分图的匹配算法3.1交错链3.2寻找最大匹配算法3.3判断一个图是否为二分图0.前言又到了上课的时间,
组合数学
的书是
刘炫320
·
2019-09-16 16:26
二分图
二部图
相异代表系
最大匹配算法
组合数学
#
算法思想培养指南
『
组合数学
进阶』
上一篇见此『
组合数学
基础』。循环排列循环排列:从\(n\)个元素中选出\(m\)个排成圆圈的方案数,相当于线性排列时固定第一个数的方案。
Parsnip
·
2019-09-16 14:00
BZOJ 4402: Claris的剑 (
组合数学
)
转:ws_yzy的博客之所以是C(n+m,m)C(n+m,m)C(n+m,m)而不是C(n+m−1,m−1)C(n+m-1,m-1)C(n+m−1,m−1)是因为插数对时不一定全部插满。CODE#pragmaGCCoptimize("O2")#includeusingnamespacestd;constintMAXN=2000005;constintmod=1e9+7;typedeflonglon
_Ark
·
2019-09-15 10:19
bzoj
组合
CF1204E Natasha, Sasha and the Prefix Sums(
组合数学
)
做法一\(O(nm)\)考虑\(f(i,j)\)为i个+1,j个-1的贡献\(f(i-1,j)\)考虑往序列首添加一个\(1\),则贡献\(1\times\)为序列的个数:\(C(j+i-1,i-1)\)\(f(i,j-1)\)考虑首添加一个\(-1\),则贡献为\(-1\times\)最大前缀和不为\(0\)的个数,考虑序列个数减掉为\(0\)的个数设\(k(i,j)\)为\(0\)的个数\(i
y2823774827y
·
2019-09-09 17:00
【
组合数学
】【P5520】[yLOI2019] 青原樱
A[yLOI2019]青原樱Background星川之下皆萤火尘埃我独行在人潮你天真而待相遇若是借丹青着色青原上绯樱如海——银临《青原樱》(Cover人衣大人)Description给定\(n\)个位置,要求放下\(m\)个互不相同的东西,东西两两之间不能相邻,求方案数对\(p\)取模的结果。Limitations特殊性质1:保证对应测试点的实际方案数(在取模前)不超过\(10^6\)特殊性质2:
一扶苏一
·
2019-09-02 21:00
Natasha, Sasha and the Prefix Sums-动态规划+
组合数学
CodeforcesRound#581(Div.2)-E.Natasha,SashaandthePrefixSums-动态规划+
组合数学
【ProblemDescription】给你\(n\)个\(1\)
__Simon
·
2019-08-29 13:00
组合数学
一、计数原理计数原理抽屉原理加法原理乘法原理容斥原理德摩根定理容斥原理二、组合类问题存在性问题计数性问题构造性问题最优化问题三、排列全排列不全相异元素全排列n!/(n1!*n2!*n3!*n4!*n5!*~*nn!)相异元素可重复全排列n^m选排列n的降r阶乘n!(n-r)!不全相异元素选排列P(n,m)/(n1!*n2!*n3!*n4!*n5!*~*nm!)错位排列n!*(1-1/1!+1/2!
SeanOcean
·
2019-08-12 19:00
【算法专题】数论专题:
组合数学
【算法专题】数论专题:
组合数学
引入找规律数学归纳法
组合数学
基本计数原理经典列题解析列题(节选)TWO.
组合数学
容斥原理抽屉原理习题讲解(节选)引入列题:兔子问题这道题可以怎么写呢?
REBIRTH_DEATH
·
2019-08-12 11:41
Number
theory
算法竞赛学习资源整理
Virtual/Open2、国外OJUSACOUVaCF二、资源1、教程OIWikistandFordCS97SI2、书籍刘汝佳/李煜东/秋叶拓哉(竞赛圈)一本通/提高篇/数学篇(教练圈)算法导论/具体数学/
组合数学
小哈里
·
2019-08-04 20:45
【
组合数学
入门+例题】
前言
组合数学
是数论的一部分,应该算是入门,但是卡常的组合数题目真的是毒瘤简介(摘自知乎)
组合数学
(Combinatorics)是纯数学的一个分支,主要研究离散、有限或可数的数学结构。
摸鱼酱
·
2019-07-26 11:00
组合数学
——卡特兰数
我们以一道题为例来介绍卡特兰数:题目链接:满足条件的01序列给定n个0和n个1,它们将按照某种顺序排成长度为2n的序列,求它们能排列成的所有序列中,能够满足任意前缀序列中0的个数都不少于1的个数的序列有多少个。输出的答案对109+7取模。为了便于解决,我们可以把这个问题转化成:给定一个n*n的矩阵,每一步只能往右走或者往上走,求从左下角顶点走到右上角顶点所有方案中,往右走的步数不少于往上走的步数的
魑吻丶殇之玖梦
·
2019-07-22 18:00
组合数取模
(lucas定理+CRT合并)(AC)
1#include2#definereregister3#defineintlonglong4usingnamespacestd;5intT,n,m,mod,ans=0;6inlineintread(){7reinta=0,b=1;recharch=getchar();8while(ch'9')9b=(ch=='-')?-1:1,ch=getchar();10while(ch>='0'&&ch>=
Hzoi-lyl
·
2019-07-22 15:00
暑期总结
暑期总结学了什么数学:扩展欧几里得,欧拉函数,数论三大定理数学:排列
组合数学
:矩阵数学:期望字符串哈希,字典树,最小表示树论:树形dp,树上差分状压dpst表无向tarjan二分图基环树差分约束自学并查集提高线段树的某些题型
APTX·4869
·
2019-07-20 11:24
noip
时频分析-傅里叶级数及傅里叶变换、STFT 、小波变换、Wigner-Ville 分布
傅里叶级数在数论、
组合数学
、信号处理、概率论、统计学、密码学、声学、光学等领域都有着广泛的应用.傅里叶级数的公式:1、把一个周期函数表示成三角级数:首先,周期函数是客观世界中周期运动的数学表述,如物体挂在弹簧上作简谐振动
ljtyxl
·
2019-07-17 20:37
算法实现
python
信号处理
loj 2719 「NOI2018」冒泡排序 -
组合数学
题目传送门传送门题目大意(相信大家都知道)显然要考虑一个排列$p$合法的充要条件。考虑这样一个构造$p$的过程。设排列$p^{-1}_{i}$满足$p_{p^{-1}_i}=i$。初始令$q=(1,2,\cdots,n)$。依次考虑$i=1,2,\cdots,n$。设$x=p_i$,如果$q^{-1}_x>i$,那么交换$q_x,q_{x-1}$。上述算法每次交换的时候会使逆序对增加1。考虑给出的
阿波罗2003
·
2019-07-10 22:00
组合数学
学习笔记
我会说这是个坑吗蒟蒻开始学
组合数学
了……尽管我在认真,刷题速度和学习进度还是要被大佬们甩好几条街……忙着刷题后期肯定没办法写总结,就只好一边学习一边填坑啦啦啦。
weixin_30748995
·
2019-06-25 17:00
数据结构与算法
【数学】一张通往数学世界的地图-阅读笔记
美这里的美可以理解为规律吧纯数学纯数学可以分为四个部分:数字系统(NUMBERSYSTEMS)、结构(STRUCTURES)、空间(SPACE)、变化(CHANGES)数字系统起源于数结构包括:代数、线性代数、数论、
组合数学
乌鱼阳光
·
2019-06-08 10:08
2019年规划
图论最短路:生成树:图的遍历:二分:动态规划区间:序列:状态压缩:背包:数学问题博弈论:快速幂:
组合数学
:高斯消元:搜索广度搜索:深度搜索:记忆化搜索:贪心数据结构队列:栈:哈希表:树:树—平衡树:树—
学渣DJW
·
2019-05-25 11:24
规划&总结
[Note] Burnsde 引理 & Polya 定理
因为总是会找不到所以贴一下(polya定理小结polya定理是
组合数学
中比较难的一部分。首先需要对置换群、集合论有一定的了解,这样有助于理解burnside引理的证明。
ukii_
·
2019-05-16 12:14
数论
Burnside引理
Polya定理
群论
置换群
数学
卡特兰数
卡特兰(Catalan)数来源于卡特兰解决凸n+2边形的剖分时得到的数列Cn,在数学竞赛、信息学竞赛、
组合数学
、计算机编程等方面都会有其不同侧面的介绍.卡特兰问题的解决过程应用了大量的映射方法,堪称计算的映射典范的典范
明天也要加油鸭
·
2019-05-11 15:32
卡特兰数
栈
数据结构
poj3252 Round Numbers(数位dp+记忆化搜索/
组合数学
待补)
题目给定[l,r],1#include#include#includeusingnamespacestd;constintmaxn=35;//dp[i][j][k]表示还有i个数可以填当前0的个数为j个且1的个数为k个的时候的方案数intbit[maxn];//把原数拆成二进制下的每一位intdp[maxn][maxn][maxn];//dfs(当前第pos位,当前0的个数,当前1的个数,是否自由
Code92007
·
2019-05-07 13:07
数位dp
自由掌控全排列 -- 康托展开 Cantor expansion
全排列一直是一个让人联想到爆炸复杂度的东西如果一件事情牵扯到了全排列,大多数人脑中一定都是这样子的:高中学习的排列组合、排列数、组合数、数不清的阶乘、大学的
组合数学
等等一系列让人头疼的东西。
Shiina_Orez
·
2019-05-06 18:49
基本算法
组合数问题总结
求C(m,n)%p;第一种当n比较小的情况n>=1;a=(a*a)%mod;}returnret;}llinv(lla){returnquickpow(a,mod-2);}//计算
组合数取模
llcomp
手可摘星辰!!
·
2019-04-30 11:21
数学
LightOJ - 1213(
组合数学
快速幂)
https://vjudge.net/contest/276155#problem/L给出n,k,mod和数量为n得int数组a[i],求k层嵌套得a数组相加后膜mod的值。排列组合求得每个数的出现次数为(n^(k-1))*k,再用快速幂求结果。#include#include#include#includeusingnamespacestd;longlongkuai_mi(intn,intk,i
dukig
·
2019-04-22 19:57
数论
斯特林数及斯特林反演
此文章涉及到斯特林数性质及斯特林反演,例题总结与应用篇\(\Longrightarrow\)点这里\({\large\color{SpringGreen}{历史小芝士}}\)在
组合数学
中,斯特林\((Stirling
y2823774827y
·
2019-04-14 09:00
组合数取模
方法总结(Lucas定理介绍)
正文1.当n,m都很小的时候可以利用杨辉三角直接求。C(n,m)=C(n-1,m)+C(n-1,m-1);2、n和m较大,但是p为素数的时候Lucas定理是用来求c(n,m)modp,p为素数的值。C(n,m)%p=C(n/p,m/p)*C(n%p,m%p)%p也就是Lucas(n,m)%p=Lucas(n/p,m/p)*C(n%p,m%p)%p求上式的时候,Lucas递归出口为m=0时返回1求C
HyperDai
·
2019-04-06 23:15
C/C++
数论
第十章_概率_2019-03-30
3、往往利用古典概率进行计算(
组合数学
)。
雨住多一横
·
2019-03-31 15:54
【总结】动态规划 or
组合数学
解决棋盘(迷宫)路径问题(持续更新中)
组合数C(n,m)=C(n-1,m)+C(n-1,m-1)即对于第n个,不选和选组合数代码实现:(n>20时)(方法2的证明,拍的歪了emmm)//方法1:O(n^2)intans[maxn][maxn];intn=5,m=3;for(inti=1;i#definemaxn100005usingnamespacestd;intmain(){//freopen("/Users/zhangkanqi/
_奶酪
·
2019-03-22 13:01
动态规划dp
组合数学
数论-生成函数
生成函数即母函数,是
组合数学
中尤其是计数方面的一个重要理论和工具。生成函数有普通型生成函数和指数型生成函数两种,其中普通型用的比较多。
Ice_teapoy
·
2019-03-20 11:45
沉迷打板子无法自拔
【
组合数学
-DP】BZOJ5305 [HAOI2018] 苹果树
【题目】lydsy一棵果树每个节点恰好有两个分支,初始只有一个根节点,每天果树会随机选择一个当前没有长出过节点的分支长出节点。求nnn天后期望树点对之间距离和EEE,输出E×n!E\timesn!E×n!对PPP取模的结果。n≤2000,P≤109+7n\leq2000,P\leq10^9+7n≤2000,P≤109+7【解题思路】观察到模数可能不是一个素数,而每一天会增加一种选择长出节点的方式,
Dream_Lolita
·
2019-03-13 21:46
数论-组合数学
DP-组合计数
组合数学
-排列公式优化
一般的排列组合计数公式分两种情况:1.从N个不同的物品中取出K个物品,考虑其次序,有P[N][K]中情况,P[N][K]=N!/(N-K)!2.从N个不同物品中取出K个物品,不考虑次序,有C[N][K]中情况,C[N][K]=N!/(K!*(N-K)!)那么在写程序的时候,我们把公式变成代码的时候,可以有两种方法来编写代码优化计算组合数1.及时相除对于r个连续自然数(n-r+1),(n-r+2),
StilllFantasy
·
2019-03-03 15:58
bzoj4767: 两双手(
组合数学
+容斥dp)
传送门题意简述:你要从(0,0)(0,0)(0,0)走到(ex,ey)(ex,ey)(ex,ey),每次可以从(x,y)(x,y)(x,y)走到(x+ax,y+ay)(x+ax,y+ay)(x+ax,y+ay)或者(x+bx,y+by)(x+bx,y+by)(x+bx,y+by),其中有nnn个障碍点问方案数,所有出现的值的绝对值≤500\le500≤500思路:从(0,0)(0,0)(0,0)到
SC.ldxcaicai
·
2019-02-11 11:43
#
容斥原理
#
dp
#
组合数学
数学小知识点整理(TBC)
文章目录前言素数与同余线性筛部分素数线性递推逆元指数循环节降幂当求逆元时模数与求逆元的数有可能不互质时的处理方法一个神奇的结论拓展欧拉定理杂乱的一些性质/技巧二进制枚举子集异或前缀和O(n)预处理popcount多项式一类
组合数学
卡特兰数通项斯特林数错排公式二项式反演前言感觉距离
SC.ldxcaicai
·
2019-02-08 21:59
#
数学
数论总结
数论1.1Lucas定理(扩展Lucas定理)【
组合数取模
】Lucas定理:要计算Cnm%pC_n^m\%pCnm%p的值n=nkpk+nk−1pk−1+...
Floraqiu
·
2019-01-26 20:55
模板
数论
-
欧拉函数
欧拉降幂
快速幂
C - Rikka with Badminton --- HDU 6425 快速幂加
组合数学
---恢复内容开始---题目链接:https://vjudge.net/problem/1812693/origin这题的mod运算很恶心,真的。。。本题有正反两个思路,一个是正面求解其不能成立的情况,一个是反面求解,用total减。我用的是正面求解。一共有种情况:1.全是球:poww(2,a)*poww(2,c)-12.全是拍:poww(2,a)*poww(2,b)-13.一拍多球(2种可能):
mpeter
·
2019-01-18 19:00
------
组合数学
,隔板
Larryisverybadatmath—heusuallyusesacalculator,whichworkedwellthroughoutcollege.Unforunately,heisnowstruckinadesertedislandwithhisgoodbuddyRyanafterasnowboardingaccident.They’renowtryingtospendsometime
CYBCLOUD
·
2019-01-13 22:46
------
组合数学
,隔板
Larryisverybadatmath—heusuallyusesacalculator,whichworkedwellthroughoutcollege.Unforunately,heisnowstruckinadesertedislandwithhisgoodbuddyRyanafterasnowboardingaccident.They’renowtryingtospendsometime
CYBCLOUD
·
2019-01-13 22:46
浅谈我对(扩展)Lucas定理的理解
可能是太太太久没有用这个定理了,考场上都不记得有这个东西,然后自己推了个
组合数取模
(模数是一个质数p,且p比较小),考后发现就是Lucas定理,可以说是顺推出了Lucas定理,而不是有了结论再去证明。
Cold_Chair
·
2019-01-03 10:59
模版
数论杂集
计算几何 CSU1986 矩形相交问题
SubmitPageSummaryTimeLimit:1SecMemoryLimit:128MbSubmitted:96Solved:16Description阴阳师子浩君,最近从《初等数论》,《线性代数》,《
组合数学
OtterVV
·
2018-12-12 21:47
ACM
计算几何
组合数学
CSU2049 象棋
2049:象棋SubmitPageSummaryTimeLimit:1SecMemoryLimit:128MbSubmitted:188Solved:48Description車是中国象棋中的一种棋子,它能攻击同一行或同一列中没有其他棋子阻隔的棋子。一天,小度在棋盘上摆起了许多車……他想知道,在一共N×M个点的矩形棋盘中摆最多个数的車使其互不攻击的方案数。他经过思考,得出了答案。但他仍不满足,想增
OtterVV
·
2018-12-12 16:53
ACM
组合数学
数列特征方程学习小记
参考资料:《
组合数学
》特征方程这个东西是用来求非齐次常数递推式的通项公式的,简单地说,就是:有一数列fff,f[0..(k−1)]f[0..(k-1)]f[0..
Cold_Chair
·
2018-12-07 22:15
数论杂集
数列特征方程学习小记
参考资料:《
组合数学
》特征方程这个东西是用来求非齐次常数递推式的通项公式的,简单地说,就是:有一数列fff,f[0..(k−1)]f[0..(k-1)]f[0..
Cold_Chair
·
2018-12-07 22:15
数论杂集
排列组合问题总结
排列组合根本思想还是
组合数学
的加法原则,将一个状态分成几个不相交的状态,然后用加法原则加起来即可1.球同,盒不同,无空箱如果:n>=mC(n−1,m−1)C(n-1,m-1)C(n−1,m−1)否则n=
KetchupZ
·
2018-12-06 11:12
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他