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
组合数学--容斥原理
[bzoj 2301--HAOI2011]Problem b
改动的并不是很多,就是多了一个
容斥原理
。#include#include#include#include#includeusingnamespacestd;intpr=0,prime[1
galiqing
·
2020-09-15 02:02
bzoj
莫比乌斯反演
bzoj600步
此类分得很乱。。很多杂题也算进来了
博弈、数论、
组合数学
等等什么都有。。此类不少题都是借助Discuss过的。。还不是很懂。。评述的话主要是自己以后找起题来方便。。大牛们忽略就好。。
fyfcauc
·
2020-09-15 02:16
POJ
刷题指南
BZOJ 2301 HAOI2011 Problem b
容斥原理
+莫比乌斯反演
题目大意:多次询问有多少个数对(x,y)满足a#include#include#include#defineM100100usingnamespacestd;typedeflonglongll;llmu[M],prime[M],tot;boolnot_prime[M];voidLinear_Shaker(){inti,j;mu[1]=1;for(i=2;i>T;T;T--){scanf("%d%d
PoPoQQQ
·
2020-09-15 02:55
BZOJ
容斥原理
莫比乌斯反演
F的ACM暑期集训计划
暑假的知识计划(补充中...)1.数论相关(7days)待完成多项式同余方程/高次同余方程/欧拉函数/克莱姆法则/高斯消元/莫比乌斯反演/伪素数判定/baby-step-gaint-step2.
组合数学
相关
weixin_30512785
·
2020-09-14 23:34
数据结构与算法
用矩阵表示数列递推公式
求解通项公式学过
组合数学
的人应该会很自然的想到用特征方程的方法来解出通项公式,其结果为不过当用计算机在求解一个比较大的n下的F(n)值
Benzema67
·
2020-09-14 23:49
矩阵
统计区间[a,b]各个数字出现的个数:poj 2282 The Counting Problem poj 3286
组合数学
中体现分析功底的基础题题目大意给定一个区间[a,b],统计区间内0,1,2,3,4,5,6,7,8,9各个数字出现的个数。
Hacker_vision
·
2020-09-14 23:01
组合数学
【bzoj3398】【Usaco2009 Feb】【Bullcow 牡牛和牝牛】【
组合数学
】
Description约翰要带N(1≤N≤100000)只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛.牛们要站成一排.但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有K(O≤K#include#defineP5000011usingnamespacestd;longlongans,n,k;longlongpower(longlonga,longlongb){l
sunshinezff
·
2020-09-14 23:59
组合数学
BZOJ3398 [Usaco2009 Feb]Bullcow 牡牛和牝牛
标签:DP,
组合数学
TimeLimit:1SecMemoryLimit:128MBSubmit:335Solved:235[Submit][Status][Discuss]Description约翰要带
yjjr
·
2020-09-14 23:32
DP
bzoj
OI成长历程
(
组合数学
笔记)Pólya计数理论_Part.1_群的基本概念
文章目录Pólya计数理论——问题引入关系——基本概念与性质各类关系——定义及表示二元关系:集合XXX上的一个二元关系RRR等价关系:满足自反性、对称性、传递性。表示等价类定理群——基本概念与性质定义相关概念Abel群(交换群)有限群&无限群群(G,∘)(G,\\circ)(G,∘)的阶群中元素aaa的整数幂运算群的零元素元素aaa的周期(阶)一些性质&定理子群及其判定定义判定定理1判定定理2判定
Apocaly_pse
·
2020-09-14 23:06
Combinatorics
2017年第0届浙江工业大学之江学院程序设计竞赛决赛--A(二分法+
容斥原理
)
ProblemA:qwb与支教TimeLimit:1SecMemoryLimit:128MBSubmit:1606Solved:325[Submit][Status][WebBoard]Descriptionqwb同时也是是之江学院的志愿者,暑期要前往周边地区支教,为了提高小学生的数学水平。她把小学生排成一排,从左至右从1开始依次往上报数。玩完一轮后,他发现这个游戏太简单了。于是他选了3个不同的数
寒萧北决风
·
2020-09-14 23:14
大学生程序设计邀请赛
离散数学(组合数学)
组合数学
- 对角线 - 洛谷 P2181
组合数学
-对角线-洛谷P2181题目描述对于一个n个顶点的凸多边形,它的任何三条对角线都不会交于一点。请求出图形中对角线交点的个数。6边形:输入格式输入只有一行一个整数n,代表边数。
njuptACMcxk
·
2020-09-14 22:26
数学
组合数学
ACM
算法
问题 A: 【一本通提高
组合数学
】Bullcow 牡牛和牝牛
这道题明显是组合数的题目,但对于组合数的考察还是比较灵活,网上有一篇博客里讲的比较清楚//此题还是比较灵活,对于组合数模型的转化最为重要#includeusingnamespacestd;intn,k;longlongmod=5000011;longlongksm(longlonga,longlongb){longlongbase=1;while(b){if(b&1)base=base*a%mod
weixin_33994444
·
2020-09-14 22:13
bzoj3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛
本来看黄学长博客先用来练下逆元的,结果发现
组合数学
的方法好像数据强一点会爆?然后当做练下一
组合数学
看了下黄学长的代码,发现模数是素数的
组合数学
的时候求逆元只要用快速幂+费马小就行了。。
Fsss_7
·
2020-09-14 21:34
其他
构造
online
judge
Bzoj
第十四周训练总结(二)
这几天重点看了一下
容斥原理
。
容斥原理
,在高中学过一点,但是用来解题的话,还是有障碍,特别是不知道怎么写代码。
容斥原理
的想法就是求多个集合的并集.所以要先设计好集合。
yj20164395
·
2020-09-14 21:16
2013ACM/ICPC亚洲区南京站现场赛 Wall Painting
思路:将每个数处理为2进制串,然后依次枚举二进制串上的每一位,然后利用
组合数学
求所有异或答案为1的可能,然后乘上kms(2,j),jkms(2,j),jkms(2,j),j代表二进制串上的位数c++不知道
Vain957
·
2020-09-14 21:06
ACM刷题题解
【CodeForces 611C】一维+二维前缀和 |
容斥原理
| 动态规划 | E
611C.NewYearandDominotimelimitpertest:3secondsmemorylimitpertest:256megabytesURLhttps://codeforces.com/contest/611/problem/CIntroduction给出一个矩形区域,上面有一些点或者#号,点代表空位,#号代表已被占用。现在有一个1×2的条形物品需要放进去,所以只能放在相邻的两
_Kevin00
·
2020-09-14 21:59
R
容斥原理
Q
前缀和
C
CodeForces
D
DP(其他)
组合数学
之卡特兰数
卡特兰数在求解一些组合问题的典型十分有用,如求解元素出栈的方式数量,多边形划分三角形问题等等。原文的最后给出了几道hdoj的相关题目,可以去练习下原文链接:http://www.cnblogs.com/buptLizer/archive/2011/10/23/2222027.html2016.11.29再次修改卡特兰数:1.通项公式:h(n)=C(n,2n)/(n+1)=(2n)!/((n!)*(
LB_莫贺延碛
·
2020-09-14 20:49
ACM
组合数学
codeforces900D Unusual Sequences
容斥原理
所以我们考虑
容斥原理
,通过枚举gcd为2*gcd,3*gcd……的方式来去掉不合法情况即可。代码:#include#d
ObsdianGungnir
·
2020-09-14 19:29
codeforces
排列组合
容斥原理
第一周训练总结
首先接触到了整除和同余、扩展欧几里得问题,后来又看了中国剩余定理、母函数、卡特兰数、斐波那契数列、
组合数学
等。1.整除问题一部分是要自己推演发现规律,平时要多积累
Preeee
·
2020-09-14 19:26
Codeforces Round #198 (Div. 1)
组合数学
里面一开始就讲了一段话,先从小的case着手,然后归纳出问题的一般特性.这个题的话我们先考虑三个数的情况,如果三个数能够成功的将一个数变成0,那么n个数自然就可以了。
haha593572013
·
2020-09-14 19:06
Contests
Codeforces
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,为了避免重复,我们假设当
An55511
·
2020-09-14 18:41
D. Unusual Sequences(容斥)
D.UnusualSequences隔板法+
容斥原理
1//容斥(莫比乌斯反演)2#include3usingnamespacestd;4#defineLLlonglong5constintmod=1e9
weixin_30332241
·
2020-09-14 17:06
CodeForces 140 E.New Year Garland(
组合数学
+dp)
Descriptionn排,第i排li个位置,现在要给所有位置用m种颜色上色,需要满足:1.每一排相邻位置不同色2.相邻排所用颜色集不同问方案数,结果模pInput第一行三个整数n,m,p,之后输入n个整数li(1≤n,m≤106,2≤p≤109,1≤li≤5000,∑i=1nli≤107)Output方案数,结果模pSampleInput321000312SampleOutput8Solutio
v5zsq
·
2020-09-14 17:07
Code
Forces
组合数学
dp
2017.3.10
组合数学
学习——多重集合的排列、组合,有限概率
多重集合的排列定理:设S是多重集合,他有k种不同类型的对象,每一种类型的有限重复数是n1,n2,n3,…nk。设S的大小为n=n1+n2+n3+…nk。则S的n排列数目为n!/(n1!n2!n3!…nk!)证明:先从S中选出n1个位置放a1,有C(n,n1)种放法,再选出n2个位置放a2,有C(n-n1,n2)种放法……由乘法原理得:S的排列个数=C(n,n1)*C(n-n1,n2)*C(n-n1
weixin_34041003
·
2020-09-14 16:31
LeetCode-Python-634. 寻找数组的错位排列(数学 + 错排公式)
在
组合数学
中,如果一个排列中所有元素都不在原先的位置上,那么这个排列就被称为错位排列。给定一个从1到n升序排列的数组,你可以计算出总共有多少个不同的错位排列吗?
暴躁老哥在线刷题
·
2020-09-14 14:32
Leetcode
LeetCode 634. 寻找数组的错位排列(DP)
文章目录1.题目2.解题1.题目在
组合数学
中,如果一个排列中所有元素都不在原先的位置上,那么这个排列就被称为错位排列。给定一个从1到n升序排列的数组,你可以计算出总共有多少个不同的错位排列吗?
Michael阿明
·
2020-09-14 14:28
LeetCode
搜索和
组合数学
P1246 编码
题目链接P1246编码博客园食用更佳题意简述要求给字符串按照规定编号,字符串长度小于等于666。能编号的字符串的字母一定是递增的,规定:a→1\mathbf{a}\rightarrow1a→1b→2\mathbf{b}\rightarrow2b→2⋯\cdots⋯z→26\mathbf{z}\rightarrow26z→26ab→27\mathbf{ab}\rightarrow27ab→27最
ailanxier
·
2020-09-14 06:17
搜索
BZOJ1008
1008:[HNOI2008]越狱思路:
组合数学
补集转化一下简单的乘法原理代码:#include#include#include#include#include#include#defineMOD100003usingnamespacestd
Tgop_Knight
·
2020-09-14 06:19
BZOJ
BZOJ 2729 HNOI2012 排队
组合数学
题目大意:给定n个男生m个女生两个老师,求有多少种排列满足任意两个女生不相邻,任意两个老师也不相邻defA(n):re=1foriinrange(1,n+1):re*=ireturnredefC(n,m):ifn
PoPoQQQ
·
2020-09-14 06:35
BZOJ
组合数学
bzoj2729: [HNOI2012]排队(高精度+
组合数学
)
题目传送门。解法:本来我想的是这样的。。。n个男生插老师。然后插女生。然后怎么算都出不来12。。。%题解。。原来还有一种叫做女生把老师隔开的东西。分情况讨论:老师之间有男生。那么就是n个男生有n+1个间隔来插老师。然后一共有n+2个人了。那么又有n+3个间隔来插女生。排列组合即可。老师之间绑一个女生。那么这个小团体可以看作一个男生因为他两边随便放什么人都行。这个团体有2*m种可能。然后一共n+1个
Hanks_o
·
2020-09-14 06:35
BZOJ
杂
数论
NOI国家集训队论文分类整理
不知道从哪扒来的QAQ,,感觉都是六、七年前的啊贴一个自己的链接这些年的论文涵盖的比较全http://pan.baidu.com/s/1bpGjofX国家集训队论文分类
组合数学
计数与统计2001-符文杰
zjq_01
·
2020-09-14 05:32
杂项
国家队论文
catalan数列
catalan[编辑本段]卡特兰数卡塔兰数是
组合数学
中一个常出现在各种计数问题中出现的数例。
zhangzhenhu
·
2020-09-14 05:52
算法_数论
卡塔兰数
卡塔兰数是
组合数学
中一个常在各种计数问题中出现的数列问题。然而我在做一道DP题时便偶然见看到了这个。一:同列事件可视为等价,且在题目要求中事件1的次数/大小需要始终大于事件2。eg.
weixin_38170695
·
2020-09-14 05:25
P3197 [HNOI2008]越狱[
组合数学
]
题目来源:洛谷题目描述监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式:输入两个整数M,N输出格式:可能越狱的状态数,模100003取余输入输出样例输入样例#1:23输出样例#1:6说明6种状态为(000)(001)(011)(100)(110)(111)1≤
weixin_30885111
·
2020-09-14 04:19
【BZOJ】1008: [HNOI2008]越狱(
组合数学
)
题目题目描述监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱输入输出格式输入格式:输入两个整数M,N.1#includeusingnamespacestd;typedeflonglongll;constllmod=100003;llpoww(lla,llb){llbase=a,
weixin_30273931
·
2020-09-14 04:28
[BZOJ1008] [HNOI2008]越狱
题解:
组合数学
不能越狱的方案为:第一个监狱里的犯人可以有M个宗教选择,第二个监狱里的犯人可以有M-1中选择(保证和第一个监狱里的犯人不重复即可),同理,第三个监狱的犯人只需和第二个监狱里的不一样,也是M
UUUUh
·
2020-09-14 04:59
【快速幂、
组合数学
】BZOJ1008 [HNOI2008]越狱
题面在这里BZOJ竟然有这么水的题……考虑不越狱的状态,显然是m⋅(m−1)n−1因为第一个人的信仰随意,后面每个人的信仰都只有n-1种选择总共有mn种方案,那么答案就是mn−m⋅(m−1)n−1示例程序:#include#defineLLlonglongconstinttt=100003;LLn,m;LLpower(LLa,LLb){LLw=a%tt,ans=1;while(b>0){if(b&
linkfqy
·
2020-09-14 04:07
BZOJ
数学小题
常见OJ题解专栏
我的OI历程
Catalan数——卡特兰数
今天阿里淘宝笔试中碰到两道
组合数学
题,感觉非常亲切,但是笔试中失踪推导不出来后来查了下,原来是Catalan数。
afslc17394
·
2020-09-14 03:17
BZOJ1008 [HNOI2008]越狱(洛谷P3197)
组合数学
BZOJ题目传送门洛谷题目传送门计算有多少种越狱情况很难。于是我们可以反着考虑:有多少种不越狱的情况。那么答案=总情况-不越狱的情况不越狱满足相邻房间的宗教两两不相同。
forezxl
·
2020-09-14 03:39
BZOJ
洛谷
组合---组合数学相关
蒟蒻zxl的Blog专栏
bzoj1008 [HNOI2008]越狱(
组合数学
+快速幂)
求越狱的可能状态数,不太好求。我们转化一下:用所有的状态数(mn)-不会越狱的状态数(m∗(m−1)n−1)即可。#include#definelllonglong#definemod100003llm,n;//注意要全用llintpow(llx,llk){//x^klltemp=1,a=x;while(k){if(k&1)temp=temp*a%mod;a=a*a%mod;k=k>>1;}ret
Icefox_zhx
·
2020-09-14 03:21
bzoj
快速幂
HNOI2008 洛谷P3197 越狱 - 快速幂 -
组合数学
做法:乘法原理,每个数可能有几种情况,然后乘起来得到总方案数,然后用总方案数减去不合法方案数(两两不相邻M*(M-1)*(M-1)…)注意减法(负数)取模,因为模意义下减法很有可能出负数所以(a-b)%p=(a%p-b%p+p)%p#include#include#includeusingnamespacestd;#definedebug(x)cerr>=1){if(b&1){base=(a%MO
Zolrk
·
2020-09-14 03:38
NOIP
数学
卡特兰数及括号正确匹配个数问题解释
百度百科解释:卡特兰数又称卡塔兰数,英文名Catalannumber,是
组合数学
中一个常出现在各种计数问题中出现的数列。由以比利时的数学家欧
magic_andy
·
2020-09-14 02:23
算法
Bzoj2839:集合计数:
组合数学
+容斥
题目链接:集合计数答案是含有至少k个的-至少k+1个的+至少k+2个的……从n个数中选出k个作为交集中的数,是C(n,k),这样的集合共有2^(2^(n-k))-1个2^(n-k)是包含选定的k个数的可选集合的数量,选取方案有2^(2^(n-k))-1个(不能有空集否则无法保证k个元素)所以ans=C(n,k)*C(k,k)*(2^(2^(n-k))-1)-C(n,k+1)*C(k+1,k)*2^
TheWolfWhistlingSong
·
2020-09-14 00:18
OI
组合数学
bzoj 3812 状压dp
容斥原理
题意:一个n个点m条边的有向强连通图,去掉一些边使其仍然强连通,求方案数。以前做的题,现在看已经不知道自己在写什么了。写一点题解。如果一个图缩点后变成一个有多个点的DAG,那么这玩意一定不连通。设f[i]表示拆边使集合i强连通的方案数,g[i]表示i集合的点缩点后成为奇数个彼此没有边的点的方案数,p[i]表示缩成偶数个彼此没有边的点的方案数。对于g[i]和p[i],枚举所在集合序号最大的点的所属强
make_it_for_good
·
2020-09-14 00:44
dp
组合数学
学习笔记
我校请来了某位厉害的数学老师讲三天
组合数学
,在此记一些重点知识。以下按照《
组合数学
》这本书的章节顺序。由于我太菜,难免有错漏,敬请谅解并告知。
ezoixx118
·
2020-09-13 18:31
min25筛学习理解
min25比较好的教程luoguyybmin25与杜教筛和线性筛不同的是:
容斥原理
的应用,巧妙的利用
容斥原理
实现了计算量的减少利用数论分块的理论实现有限点的dp运算利用素数的数量小的特点实现暴力运算#include
海边拾贝的言
·
2020-09-13 03:31
数论
hdu 2841 Visible Trees(
容斥原理
)
http://acm.hdu.edu.cn/showproblem.php?pid=2841有一个n*m的方格,从(1,1)开始,每个点有一棵树,一个人站在(0,0)点,问他能看到几棵树。当(0,0)和另外的点在一条直线上时他只能看到最近的一棵。题目意在求在m*n的方格中有多少种y/x,因为两个y/x相等的点只能看到一个。有多少种y/x也就是有多少个(x,y)x与y互质。其中(1#include#
FDU_Nan
·
2020-09-13 03:12
数学-数论
容斥原理
【原创】【
组合数学
】HDU 4248 A Famous Stone Collector
AFamousStoneCollector题目DescriptionMr.Blovestoplaywithcolorfulstones.Therearencolorsofstonesinhiscollection.Twostoneswiththesamecolorareindistinguishable.Mr.Bwouldliketoselectsomestonesandarrangethemin
C20182030Epic
·
2020-09-13 01:01
#
题目
#
☆☆★★★哦有点难度呢
ACM算法——
组合数学
卡特兰数问题:n对括号有多少种合法的匹配方式?(卡特兰数的常见应用之一)结论:对于n对括号,合法的排列共有C(n,2n)-C(n+1,2n)基本思路:考虑n对括号,有n个(和n个),对于任意一个)其前面必定有一个(跟他对应,如果没有则是非法序列。也就是说,对于),其前面的(的数量必须大于等于)的数量。假设(=1,)=-1。合法的序列是1-11-11-1,不合法的序列是1-1-111-1。n对括号的
SeddonShen
·
2020-09-13 01:35
算法学习
算法
polya定理
polya定理是
组合数学
中比较难的一部分。首先需要对置换群、集合论有一定的了解,这样有助于理解burnside引理的证明。
csyzcyj
·
2020-09-12 14:01
算法简介
竞赛数学
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他