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
组合数学__组合计数
bzoj1005 [HNOI2008]明明的烦恼(prufer序列+
组合数学
+高精)
给定一棵n个点的树的一些点的度数,问你有多少种满足要求的无根树。还是转化成prufer序列,就是求一些数的出现次数给定,有多少种不同的prufer序列。设有m个点度数未知,k个位置未填,则答案就是(n−2)!∏i=1n−m+1(d[i]−1)!k!∗mk需要高精,我们还是先分解质因数,这样就只需要高精乘了。#include#include#include#includeusingnamespace
Icefox_zhx
·
2018-03-25 15:47
bzoj
高精度
组合数学
计数
prufer序列
母函数 生成函数 初步
母函数简单来说就是用于
组合计数
的函数,利用同底数乘法的性质,来模拟组合问题。用其指数描述情况种类,其系数描述组合数。
AC_jie
·
2018-03-22 16:31
组合数学
acm模板
BZOJ2159:Crash 的文明世界 (第二类stirling数+
组合数学
+树形DP)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2159题目分析:先说一下部分分怎么拿。20%20%:直接以每个点为根DFS一遍,求出其它点的深度。预处理1k1k~nknk统计答案。时间复杂度O(n2+nk)O(n2+nk)。50%50%:令S[node][d]=∑u∈nodedis(node,u)dS[node][d]=∑u∈noded
KsCla
·
2018-03-20 08:58
DP
数论
BZOJ3162:独钓寒江雪 (Hash判断树同构+树形DP+
组合数学
)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3162题目分析:一道很厉害的题,让我知道原来Hash还可以判断两棵树的形态是否相同。这题的具体做法还是看VFK的题解吧,我表示只能orz。用简单的话概括一下题解的内容就是:1.定义重心为树的直径的中点。如果树的直径长度为偶数,就在最中间的边上加一个虚点作为重心。2.以重心为根变成有根树,然
KsCla
·
2018-03-16 11:22
DP
好题
数论
hash
【prufer序】树-dp-
组合数学
今天本蒟蒻学了这么多东西,当然要写几篇水博文。题意:有n个点,第i个点的限制为度数不能超过ai。现在对于每一个s(1≤s≤n)(1≤s≤n),问从这n个点中选出s个点组成有标号无根树的方案数mod1004535809(n#include#includeusingnamespacestd;constintmod=1004535809;typedeflonglongll;lldp[105][105][
ccosi
·
2018-03-13 23:15
---组合数学---
prufer序
详解全排列算法
个,这是最基础的高中
组合数学
知识。我们以n=4为例,其全部排列如下图(以字典序树形式来呈现):我们很容易想到用递归来求出它的所有全排列。
嵌入式资讯精选
·
2018-03-07 00:00
详解全排列算法
个,这是最基础的高中
组合数学
知识。我们以n=4为例,其全部排列如下图(以字典序树形式来呈现):我们很容易想到用递归来求出它的所有全排列。
数据与算法之美
·
2018-03-05 00:00
hdu5698
组合数学
(求组合数)
这题真的是有点烦人。首先可以想到相当于是在左上角区域内选0到min(m-2,n-2)个点,然后求和。(假设m#include#includeusingnamespacestd;constintmaxn=1e5+5;constintmo=1e9+7;longlongjie[2*maxn];intn,m;longlongPow(longlonga,intb){longlongans=1;while(b
Apel_dey
·
2018-02-28 03:22
题解
【离散数学】计数/排列组合
组合数学
是离散数学的重要组成部分,这里比较简略,待到有时间详细学习
组合数学
后再讨论一些复杂一点的问题。那何为
组合数学
呢?
傲决流云
·
2018-02-22 21:44
离散数学
数学
计算机科学
离散数学
斯特林数 Stirling
【
组合数学
】第二类斯特林数(更加常用)定义:把n个元素划分成m个非空集合的方案数。
Arlia
·
2018-02-22 19:16
数论
有趣(
•
̀ω•́
)✧
51nod1639 绑鞋带
组合数学
1639绑鞋带基准时间限制:1秒空间限制:131072KB分值:20难度:3级算法题收藏关注有n根鞋带混在一起,现在重复n次以下操作:随机抽出两个鞋带头,把它们绑在一起。可以想象,这n次之后將不再有单独的鞋带头,n条鞋带系成了一些环。那么有多大概率刚好所有这些鞋带只形成了一个环?Input仅一行,包含一个整数n(2usingnamespacestd;intmain(){intn;cin>>n;do
Dave_L
·
2018-02-08 19:44
数学-公式
傅里叶变换和拉普拉斯变换的物理解释及区别
“傅里叶变换在物理学、数论、
组合数学
、信号处理、概率论、统计学、密码学、声学、光学、海洋学、结构动力学等领域都有着广泛的应用(例如在信号处理中,傅里叶变换的典型用途是将信号分解成幅值分量和频率分量)。”
算法与数学之美
·
2018-02-05 00:00
【
组合数学
+转化问题】BZOJ4005[JLOI2015]骗我呢
【题目】原题地址求有多少个n行m列的矩阵满足每个数都在[0,m]之间且ai,jm时也是一样的,我们都构造y=x+1和y=x−(m+2)两条“限制线”即可。(以下这两条直线称作A和B)那么接下来考虑如何计算,我们可以尝试用容斥原理,即【全集-跨越第一条的方案-跨越第二条的方案+两条都跨越的方案】。但是这样最后一种是很难计算的。下面是另一种转化思路:触碰的情况可能非常复杂比如ABABBABBBAA啥的
Dream_Lolita
·
2018-02-01 22:40
数论-组合数学
组合数学
靠运气
组合数学
靠运气TimeLimit:1000MSMemoryLimit:65536KBSubmitStatisticDiscussProblemDescriptionn个不同糖果,放到m个看起来一样礼品盒里
莫若诩殇
·
2018-01-25 15:52
组合数学
无标题文章
“相关”两个字就是搞算法的人的大坑(根本没个头),一开始认为算法需要的只是一些实用的数学(这里微积分线性代数这些过于基础的就不说了),,,于是初等数论,
组合数学
,图论等
玖八年
·
2017-12-24 12:55
组合数学
之四 —— 鸽巢原理
嘿,大家统统围过来,给你们看一个很棒的东西,那是一种很酷很辣很炫很Top的东西:基本知识如果要把n+1个物品放进n个盒子中,那么至少有一个盒子包含两个或更多东西这个就是鸽巢原理,本文完原理很简单,我们提出两个推论:如果将n个物体放入n个盒子并且没有一个盒子是空的,那么每个盒子恰好有一个物体如果将n个物体放入n个盒子中并且没有一个盒子被放入多于一个的物体,那么每个盒子里有一个物体看一下例题吧(从题中
Coco_T_
·
2017-12-22 19:01
组合数学
组合数学
【
组合数学
】LGP3330(ZJOI2011)+UOJ#209
【题目分析】一眼
组合数学
,实在不会可以考虑打表。
组合数学
中经典的古典概型,概率等于合法的方案数除以总方案数。【解题思路】我们易得总方案数=KN。合法方案数的计算:考
Dream_Lolita
·
2017-12-12 16:56
数论-组合数学
组合数学
笔记C8
第8章Polya计数理论8.1引论1.技术性困难:引入生成函数解出问题通解表达式.2.概念性困难:定义一个等价关系,计数等价类.以避免重复和遗漏.8.2群def1.群(G,·):对代数系统(G,·),有:(1)封闭(2)结合律(3)单位元(4)逆元结合(2)(4)可得消去律,,都是群,加法中0为单位元逆元负数,乘法中1为单位元逆元倒数def2.中,若G有限,其的阶数记为|G|,称为有限群,否则为无
dingshyyo
·
2017-12-12 16:45
学习笔记
康托展开与逆康托展开(模板)
由
组合数学
易得:全排列的总数为4!。第一位有4种选法,第二位3种,第三位2种,第一位1种。首先1比它小的数是0个,比1000小的排列有0*3!(3!代表后面3个数的全排列个数)其次3比它小
Link_Ray
·
2017-11-25 17:37
数论
将球放入盒中的方法数总结(球盒模型问题)
本篇博客主要讲解球盒模型问题中所有情况,因为该问题是
组合数学
中的最常见的一类问题,所以有必要在这里详细地说一说。该类问题涉及到三个因素,分别是球、盒子、盒子是否可以为空。
Jaster_wisdom
·
2017-11-11 15:59
数论
数学
NOIP复赛复习(一)常见问题与常用策略
数学类问题1.精度处理(高精度、实数处理、各种浮点类型处理方法)2.
组合数学
问题(斐波那契数列、第二类数、卡特兰数、Polya原理、排列
组合计数
、加法原理与乘法原理)3.进制问题(特定二进制串的统计、二分查找
dqcsm1964
·
2017-11-02 08:10
noi
考试技巧
组合数学
之一 —— 计数问题基础
排列和组合是最基本的计数技巧。基础知识加法原理:做一件事有n种方法,第i种方法有pi种方案,则一共有p1+p2+…+pn种方案互不影响的事件之间通常使用加法原理乘法原理:做一件事有n个步骤,第i个步骤有pi种方案,则一共有p1p2…*pn种方案,乘法原理是加法原理的特殊情况。二者都可以用于递推。注意:使用加法原理的关键是分类:各类别之间必须不重不漏如果有重复,我们可以使用容斥原理容斥原理:简单来说
Coco_T_
·
2017-10-28 16:33
知识储备
组合数学
知识储备
bzoj4403 序列统计 (
组合数学
+ lucas )
bzoj4403序列统计原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4403题意:多组数据。给定三个正整数N、L和R,统计长度在1到N之间,元素大小都在L到R之间的单调不降序列的数量。输出答案对10^6+3取模的结果。数据范围1≤N,L,R≤10^9,1≤T≤100题解:首先,考虑对于一个长度为n的序列,如何求元素大小都在L到R之间的单
Bfk_
·
2017-10-20 22:49
题解
逆元
组合数学
lucas
组合数学
之隔板法
http://blog.csdn.net/c20181220_xiang_m_y/article/details/56838897http://blog.csdn.net/helloworld10086/article/details/48494613现扔两个链接对应两种不同的做法。大意:在n棵树上摘0~m个果子,有多少种摘法?解法:法一摘的数目刚好为m时,相当于在n个盒子里装m个球。1.当盒子不
五彩蒟蒻DDD
·
2017-10-19 20:56
------数论-------
BZOJ 2982 浅谈
组合数学
Lucas定理
世界真的很大这道题是真的水看题先:description:求C(n,m)mod10007m,n∈[1,2*10^8]input:第一行一个整数t,表示有t组数据。(tconstintmod=10007;intn,m,T;intsaber[100010],inv[100010];voidinit(){saber[0]=inv[0]=inv[1]=1;for(inti=1;i<=mod;i++)sab
BerryKanry
·
2017-10-18 21:20
BZOJ
组合数学
JLOI2013(BZOJ3193)“地形生成”
不得不说这道题对于我来说还是挺难的,dp+
组合数学
,题解中短短不到50行代码让蒟蒻领悟到人生真谛。。。题目:HYSBZ-3193最近IK正在做关于地形建模的工作。
CH_X_H
·
2017-10-18 17:38
各省OI
POJ 2356 Find a multiple
所用知识:抽屉原理(
组合数学
)题解:只需要算出S1、S2、……Sk,然后对n取余,如果没有取余
幂小小
·
2017-10-14 09:16
poj
<组合数学>
详解鸽巢原理【
组合数学
】
鸽巢原理的简单形式:如果要把n+1个物体,放进n个盒子,那么至少有一个盒子包含两个或更多的物体。证明:用反证法。如果这n个盒子中的每一个都至多含有一个物体,那么物体的最多数量是n。这与我们有n+1个物体的实际情况相矛盾,故不成立。当然,对于鸽巢原理的简单形式,几乎所有人都可以很轻松的理解。然而,就是这样一个简单的定理,却可以发展出许多我们难以想象的推论。这里我们分为,鸽巢原理的简单应用,和鸽巢原理
Irish_Moonshine
·
2017-10-09 12:10
Mathematics
Algorithm
[四校联训]切树游戏-树形DP-
组合数学
链接其实记前缀积和后缀积就可以了,没必要求逆元啊。#include#include#include#defineRregister#definelllonglong#definemax_n100010#definemod1000000007usingnamespacestd;structED{intto,nex;}edge[200100];intn,et;intcol[max_n],st[max_
帽的衣风
·
2017-10-08 22:34
动态规划
数论
......数论基础
......树形DP
组合数学
——信封错装问题
1问题的提出1)同室四人各写一张贺年卡,先集中起来,然后每人从中拿一张别人送出的贺年卡.则四张贺年卡的不同分配方式有[]A.6种B.9种C.11种D.23种2)有5个客人参加宴会,他们把帽子放在衣帽寄放室内,宴会结束后每人戴了一顶帽子回家.回家后,他们的妻子都发现他们戴了别人的帽子.问5个客人都不戴自己帽子的戴法有多少种?上述两个问题,实质上是完全一样的.是被著名数学家欧拉(LeonhardEul
A_Comme_Amour
·
2017-10-01 12:23
模板
神奇的
组合数学
——卡特兰数
卡特兰数:定义:令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)。通项公式:证明如下(摘自TAOCP的原练习题)(数竞党很少用不严格证明的定理):解决问题:1.括号对:合法的括号对对数答案为h(n)。2.二叉树:合法的树有答案为h(n)。3.分多边形:有h(n)种分法,用这个可以简单的证明卡
Demon_Rieman
·
2017-09-22 21:03
组合数学
bzoj 1856(
组合数学
)
传送门题解:答案是C(n+m,m)-C(n+m,m-1)。C(n+m,m)是总方案数(n+m个位置中选m个放0),然后减去不合法的。将题意转化为:从一个矩阵的左下走到右上不能经过某条水平直线的方案数。如果我们把1看作一个向量(1,1),0看作一个向量(1,-1),那问题就转化成从(0,0)走到(n+m,n-m)不经过直线y=-1的方案数。考虑限制的话,我们看图发现经过y=-1的情况可以看作从(0,
KGV093
·
2017-09-21 17:09
数论
身为蒟蒻而找到的好诗!
以下是摘抄:我好菜啊模拟只会猜题意贪心只能过样例数学上来先打表DP一般看规律
组合数学
靠运气计算几何瞎暴力图论一顿套模板数论只会GCD对我就是这种蒟蒻啦~
jzq233jzq
·
2017-09-15 00:00
jzq的小杂谈
生成函数
生成函数生成函数是
组合计数
中的一个重要工具,总结一下吧~定义在数学中,某个序列an的母函数(又称生成函数)是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。
HopeForBetter
·
2017-09-11 17:15
总结心得
数学
HDU 6117 打怪兽2(
组合数学
+优先队列)
Description度度熊在玩一个叫做“打怪兽”的游戏。游戏的规则是这样的。度度熊一开始会有一个初始的能量值。每次遇到一个怪兽,若度度熊的能量值≥怪兽的能量值并且度度熊剩余血量≥怪兽的攻击力,那么怪兽将会被打败,度度熊的能量值增加1,度度熊的血量减少该怪兽的攻击力,否则度度熊死亡(度度熊的血量刚好减到0时并不会死亡,还能继续战斗),游戏结束。若怪兽全部打完,游戏也将会结束。共有n个怪兽,由于度度
v5zsq
·
2017-09-09 00:00
组合数学
杂题
HDU
ACM 题型算法分类
JudgeOnline/主流算法:1.搜索//回溯2.DP(动态规划)3.贪心4.图论//Dijkstra、最小生成树、网络流5.数论//解模线性方程6.计算几何//凸壳、同等安置矩形的并的面积与周长7.
组合数学
薛笙
·
2017-09-08 00:57
51nod 1670-打怪兽(
组合数学
)
1670 打怪兽基准时间限制:1 秒空间限制:131072 KB分值: 40 难度:4级算法题 收藏 关注lyk在玩一个叫做“打怪兽”的游戏。游戏的规则是这样的。lyk一开始会有一个初始的能量值。每次遇到一个怪兽,若lyk的能量值>=怪兽的能量值,那么怪兽将会被打败,lyk的能量值增加1,否则lyk死亡,游戏结束。若怪兽全部打完,游戏也将会结束。共有n个怪兽,由于lyk比较弱,它一开始只有0点能量
袁珂晨
·
2017-09-08 00:00
数论
【BZOJ3997】【TJOI2015】
组合数学
Description给出一个网格图,其中某些格子有财宝,每次从左上角出发,只能向下或右走。问至少走多少次才能将财宝捡完。此对此问题变形,假设每个格子中有好多财宝,而每一次经过一个格子至多只能捡走一块财宝,至少走多少次才能把财宝全部捡完。Input第一行为正整数T,代表数据组数。每组数据第一行为正整数N,M代表网格图有N行M列,接下来N行每行M个非负整数,表示此格子中财宝数量,0代表没有Outpu
dcx2001
·
2017-09-03 11:39
dp
递推与dp
Luogu 1313(
组合数学
)(NOIP2011)
传送门NOIP2011D2T1(快速幂,组合数,费马小定理,逆元)题解就在代码之前,发现第一行所述性质就很容易搞定了。/*在多项式(by+ax)^k中,某一项(x^n)*(y^m)中m=k-n恒成立ans=C(k,n)*(a^n)*(b^(k-n))*/#include#include#include#includeusingnamespacestd;typedeflonglongll;const
KGV093
·
2017-08-25 20:14
数论
卡特兰数
简介卡特兰数又称卡塔兰数,卡特兰数是
组合数学
中一个常出现在各种计数问题中的数列。
致Great
·
2017-08-24 10:08
错排问题--错排公式的推导及应用
错排问题是
组合数学
中的问题之一。考虑一个有n个元素的排列,若一个排列中所有的元素都不在自己原来的位置上,那么这样的排列就称为原排列的一个错排。 n个元素的错排数记为Dn。
柏梓涵的博客
·
2017-08-12 11:19
错排公式
Magic Five -
组合数学
MagicFive题目链接分类:combinatoricsmath1.题目描述给出一个字符串a和一个整数k,表示这个字符串s是由k个a连接得到的,要求任意删除字符串s中的任意位上的字符,使得删除后的字符串表示的数能被5整除。题目说明所求结果可能包含前导0的情况,即5和05算两种情况。2.解题思路对于一个串,我们很容易知道对于某一位i是0或5,有2i种选法(字符串从第0位开始,第i位确定)一个串的选
寒江雪里独钓着的蓑笠翁
·
2017-08-05 15:24
数学
Codeforces
容斥原理(
组合数学
)总结
本来一周左右应该可以完成的容斥,因为训练赛耽误了,最后2周才解决,现在总结下容斥原理个人认为:容斥原理是属于一种模板题目,一般简单的都是之间打模板,稍难的题目运用到了数学分析和数论的其他知识。容斥原理分为三种实现:1.位运算与二进制枚举(容易理解)2.队列数组(耗时最短)3.递归(代码最短但不容易理解)http://blog.csdn.net/deepseazbw/article/details/
深海沧澜夜未央
·
2017-08-04 11:24
ACM_数字处理与数论
算法总结
bzoj 4517(
组合数学
)
错排公式:d(n)=(n-1)*(d(n-1)+d(n-2));ans=C(n,m)*d(n-m);其中需要预处理阶乘和逆元。逆元线性递推如下:inv[i]=(mod-mod/i)*inv[mod%i]%mod;/*StaggeredFormula:d(n)=(n-1)*(d(n-1)+d(n-2));ans=C(n,m)*d(n-m);inv[i]=(mod-mod/i)*inv[mod%i]%
KGV093
·
2017-07-30 19:40
数论
直通BAT--数据结构与算法十一(概率)
概率常考题型:概率与期望的计算利用古典概率进行计算:
组合数学
随机数发生器:利用一个随机数发生器构造另一个随机数发生器1.球队分组问题8只球队,有3个强队,5只弱队,随机把它们分成4组比赛,每组两个队,问两支强队在一起的概率是多大
antsZone
·
2017-07-28 20:53
C++
【知识】
组合数学
组合数学
,像数论一样是发源自数学的恶心东西,在计算机上更是与取余成为结发夫妻,与DP和数论的关系也不一般。更因为计算机令人惊骇的枚举耐心,出现了更加可怕的变种题目。好了,现在进入正题。
Starlight_Glimmer
·
2017-07-10 22:48
组合数学
-->组合数学靠运气<--
-->涨姿势也不容易<--
bzoj 4487: [Jsoi2015]染色问题 (容斥原理+
组合数学
)
题目描述传送门题目大意:棋盘是一个n×m的矩形,分成n行m列共n*m个小方格。现在萌萌和南南有C种不同颜色的颜料,他们希望把棋盘用这些颜料染色,并满足以下规定:1.棋盘的每一个小方格既可以染色(染成C种颜色中的一种),也可以不染色。2.棋盘的每一行至少有一个小方格被染色。3.棋盘的每一列至少有一个小方格被染色。4.种颜色都在棋盘上出现至少一次。题解枚举至少多少行,多少列,多少种颜色没有染,然后容斥
clover_hxy
·
2017-07-06 07:41
容斥原理
组合数学
计算机研究生课程表
计算机系研究生课程介绍:课程名称:
组合数学
【主要内容】主要介绍
组合数学
的基本内容,包括基本记数方法、母函数与递推关系、容斥原理与鸽巢原理、Burnside引理与Polya定理、区组设计与编码的初步概念、
qq_28648861
·
2017-07-02 18:31
规划:7.1~7.7
6.1~6.10内容清单:☆数学相关:
组合计数
、欧拉函数、离散对数(BSGS)、mobius反演☆基
weixin_30702887
·
2017-07-01 08:00
数据结构与算法
卡特兰数——Catalan数
卡特兰数是
组合数学
中一个常出现在各种计数问题中出现的数列。由以比利时的数学家欧仁·查理·卡塔兰(1814–1894)命名。
空白__
·
2017-06-07 22:45
acm
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他