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
ACM-容斥原理
容斥原理
及其证明
容斥原理
是计数方法中一个重要的原理,在算法竞赛中也经常考到(大概是因为需要大量计算吧。。。。)
weixin_30364325
·
2020-08-24 03:46
容斥原理
(翻译)
这篇文章发表于http://e-maxx.ru/algo/inclusion_exclusion_principle,原文是俄语的。由于文章确实很实用,而且鉴于国内俄文资料翻译的匮乏,我下决心将其翻译之。由于俄语对我来说如同乱码,而用Google直接翻译中文的话又变得面目全非,所以只能先用Google翻译成英语,再反复读,慢慢理解英语的意思,实在是弄得我头昏脑胀。因此在理解文章意思然后翻译成中文的
update7
·
2020-08-24 03:06
容斥原理
容斥原理
详细介绍
翻译:vici@cust对
容斥原理
的描述
容斥原理
是一种重要的组合数学方法,可以让你求解任意大小的集合,或者计算复合事件的概率。
gAndyCong
·
2020-08-24 01:40
数据结构和算法
容斥原理
(模板+例题)
容斥原理
:在计数时,必须注意无一重复,无一遗漏。
童话ing
·
2020-08-24 00:00
容斥原理
证明及应用
普通的
容斥原理
例题给定平面上n个多边形,请求出其覆盖的总面积。
WAautomaton
·
2020-08-23 23:31
数论
容斥原理
的证明
容斥原理
的证明原链接地址
容斥原理
(翻译)-vici-C++博客我们要证明下面的等式:其中B代表全部Ai的集合我们需要证明在Ai集合中的任意元素,都由右边的算式被正好加上了一次(注意如果是不在Ai集合中的元素
j_d_m_y
·
2020-08-23 22:58
容斥原理
+背包模型---nkoj3659硬币
硬币Description宇航员Bob有一天来到火星上,他有收集硬币的习惯。于是他将火星上所有面值的硬币都收集起来了,一共有n种,每种只有一个:面值分别为a1,a2…an。Bob在机场看到了一个特别喜欢的礼物,想买来送给朋友Alice,这个礼物的价格是X元。Bob很想知道为了买这个礼物他的哪些硬币是必须被使用的,即Bob必须放弃收集好的哪些硬币种类。飞机场不提供找零,只接受恰好X元。Input第一
INCINCIBLE
·
2020-08-23 15:47
思维趣题
山东大学软件学院离散数学(2)
分计数占50分,代数占50分包含两道英文题占30分,都是计数部分的题一.计数加法,乘法,减法,除法鸽巢原理(广义)排列组合(把物体往盒子里放)二项式系数(简单了解)递推关系(推导,求解)只考齐次的微分方程
容斥原理
及其应用
ALTLI
·
2020-08-23 08:34
#
离散数学与代数结构
考试
ACM-
图论-拓扑排序
拓扑排序用于解决图论中有向图的一类序列问题。即在某一个有向图graph中,假设每一条有向边(u,v)代表节点u必须排在节点v的前面,那么按照这样的规则,将所有的节点进行排序,最终得出的序列就称为拓扑序。拓扑排序在ACM比赛和实际生活中都比较常见,只要能将事物抽象成有向图,并要求按规则排序,那么就可以考虑拓扑排序,比如选修课程的安排、按胜负排名次等。拓扑排序只适用于有向无环图,所以使用拓扑排序的第一
潜水的疯
·
2020-08-23 07:36
ACM-专题-图论
[BZOJ 2301] Problem b【莫比乌斯反演/
容斥原理
/分块】
[Description]有n个询问(n≤50000),每个询问有五个整数a,b,c,d,k,求有多少个数对(x,y)满足a≤x≤b,c≤y≤d,且gcd(x,y)=k.(a≤b≤50000,c≤d≤50000,k≤50000)[Solution]我们发现,计算一个数x在某个闭区间[a,b]内的因数数量并不是很方便,可以转化为x在区间[1,b]的因数的数量-x在区间[1,a-1]的因数的数量(因为
Codeplay0314
·
2020-08-23 07:19
容斥原理
分块
莫比乌斯反演
BZOJ
计数与概率基础(容斥、有重复元素的全部排列、可重复选择的全排列、杨辉、二项式定理、欧拉函数)
1、
容斥原理
。如果班里有15个人喜欢物理,10个人喜欢英语,16个人喜欢数学,那么班里面有多少个人呢?
ye-leng
·
2020-08-23 06:33
组合数学 北师大 张秀平 自学 视频 NOIP
2018-7-2921:09学习本视频之前,有几个没想到:没想到能学到递推关系,并且能独立推导一般表达式;没想到能学到Catalan数的推导;没想到能学到多重集的组合;没想到能学好
容斥原理
。
mrcrack
·
2020-08-23 06:45
信奥中的数学
集合论与图论——作业——第一章
选做题(4)见链接文章《
容斥原理
在错排问题中的应用》:https://www.cnblogs.com/zamhown/archive/2012/10/24/cpwt.html转载于:https://www.cnblogs.com
aiyinju3323
·
2020-08-23 05:51
acm-
单词拼接
单词拼接时间限制:3000ms|内存限制:65535KB难度:5描述给你一些单词,请你判断能否把它们首尾串起来串成一串。前一个单词的结尾应该与下一个单词的道字母相同。如alohadogarachnidgophertigerrat可以拼接成:aloha.arachnid.dog.gopher.rat.tiger输入第一行是一个整数N(0importjava.util.Arrays;importjav
KeepLearningWqq
·
2020-08-23 02:39
acm
java
upc 个人训练赛第三场:排课表(
容斥原理
+组合数学)
问题A:骑车还是走路题目描述在石油大学校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。输入第一行为待处理的数据的数量n。其后每一行整数为一次办事要行走的
你数过天上的星星吗
·
2020-08-23 02:12
upc第一阶段训练
【NOIP模拟题】【数学归纳法】【递推】【
容斥原理
】【等比数列求和】2016.11.15 第三题 小L的珍珠挂饰 题解
小L的珍珠挂饰【题目描述】小L通过泥萌的帮助,成功解决了牛栏的修建问题。奶牛们觉得主人非常厉害,于是再也不敢偷懒,母牛们奋力挤奶,生娃。子子孙孙无穷匮也!小L于是成为了一代富豪!但是一直困扰小L的就是单身问题!小L经过长久的寻觅,小L终于找到了一个心仪的漂亮妹子。于是,小L打算在520那天给妹子一个惊喜!(虽然小L很节约,但是对妹子还是很阔绰的!)小L决定用K种珍珠为妹子做一串举世无双的珍珠垂饰。
MaverickFW
·
2020-08-22 00:51
t66
欧拉函数
pnp_1,p_2,...p_np1,p2,...pn,则φ(x)=x×∏1n(1−1pi)φ(x)=x×\prod^{n}_{1}(1-\frac{1}{p_i})φ(x)=x×1∏n(1−pi1)用
容斥原理
证
SingleK
·
2020-08-21 11:38
数学-----------数论
ACM-
简单题之郑厂长系列故事(逃离迷宫)——hdu4524
郑厂长系列故事——逃离迷宫题目:http://acm.hdu.edu.cn/showproblem.php?pid=4524TimeLimit:3000/1000MS(Java/Others)MemoryLimit:65535/32768K(Java/Others)TotalSubmission(s):1247AcceptedSubmission(s):611ProblemDescription郑
ltree98
·
2020-08-21 09:47
ACM-简单题
漫漫刷题路
莫比乌斯反演
大佬的莫比乌斯函数定义及证明:https://www.cnblogs.com/qdscwyy/p/8012843.html推荐题目:HDU1695GCD【
容斥原理
】【欧拉函数】题目连接:http://acm.hdu.edu.cn
qq_38122218
·
2020-08-21 01:44
日常编程
组合数学之
容斥原理
容斥原理
:具有性质A和性质B的元素个数等同于具有性质A的个数和具有性质B的个数的和再减去同时具有性质A和性质B的元素的个数。数学公式表示为|A∪B|=|A|+|B|-|A∩B|。
leader_win
·
2020-08-21 01:47
North--组合数学
North--容斥原理
北门的智慧——组合数学
HDU 4135 Co-prime(
容斥原理
+ 基础数论)
传送门Co-primeTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3695AcceptedSubmission(s):1461ProblemDescriptionGivenanumberN,youareaskedtocountthenumberofintegers
ITAK
·
2020-08-21 01:13
ACM_容斥原理
ACM_HDU
ITAK的ACM之路
HDU 5514 (Frogs) (
容斥原理
)
FrogsTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):2920AcceptedSubmission(s):931ProblemDescriptionTherearemstoneslyingonacircle,andnfrogsarejumpingoverthem.
passer__
·
2020-08-21 01:16
数学问题
数论-沈阳站-hdu-5514-容斥
解题思路:首先对于每只青蛙他可以跳到的石头应该是gcd(a[i],m)的倍数的石头,但是如果分开来求肯定会有重复,所以我们采用
容斥原理
。
lyc1635566ty
·
2020-08-21 00:46
数论
HDU 5514 Frogs
容斥原理
HDU5514n个青蛙在环形的m个编号为0到m-1的石头上跳,不同的青蛙一次跳过不同数量的石头,问最后这n个青蛙能够跳到的石头的序号之和。容易得知,每次跳x个石头的青蛙,最终只会落在标号为gcd(x,m)的倍数的石头上,但不同青蛙的情况会有重复,所以需要进行容斥。首先把m的因数打表,求出每一个gcd(x,m),建立vis[i]=1表示需要对第i个因子进行计数,num[i]代表该因数在前i个因子中被
legend_PawN
·
2020-08-21 00:44
acm_数学
hdu5514Frogs(
容斥原理
)
显然,第i只青蛙能跳过的石头的id=k*gcd(a[i],m)。所以题目就是相当于求0~m-1这些数中至少是一个a[i](a[i]|m)的倍数。0~m-1这些数中是d(d|m)的倍数的和为d*m/d*(m/d-1)/2。但是,这样计算必然会重复。先把m的因数求出来,最多不多于300个,再把是a[i]倍数的因数标记(我们要保证它们只算一遍!!!)。从小枚举m的因数,把m未枚举到的因数中多算的记到nu
帐下幕僚
·
2020-08-20 22:02
acm之路
组合数学
容斥原理
HDU 5514 Frogs 【
容斥原理
】
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5514题目大意:青蛙在编号为0~m-1的石头上跳跃,每次可以跳跃a[i]个位置,起始位置为0,问n次a[i]的跳跃之后,所经过的石头的编号总和。对于第一组样例:当a[i]=9时,跳跃到的位置为0、9、6、3当a[i]=10时,跳跃到的位置为10、8、6、4、2、0重复跳跃的之计算一次,所以结
JXR_12355
·
2020-08-20 22:02
ACM
HDU - 5514
容斥原理
题意:m个石头围成一个环,编号从0到m-1,有n个青蛙在编号为0的石头上开始往后跳,每只青蛙可以从第j个石头跳到第j+a[i]个石头,每个石头只要被青蛙跳到一次,就算被占领(永久),问最后被占领的石头的编号总和是多少?思路:利用巧妙的容斥思想,并不是简单的套用模板。首先能够观察到每个青蛙能跳到的位置是d[i]=k*gcd(a[i],m),但是lcm(d[i],d[j])有重复,所以需要容斥。很关键
Bahuia
·
2020-08-20 22:57
容斥原理
hdu 5514(
容斥原理
)
DescriptionThereare stoneslyingonacircle,and frogsarejumpingoverthem. Thestonesarenumberedfrom to andthefrogsarenumberedfrom to .The -thfrogcanjumpoverexactly stonesinasinglestep,whichmeansfroms
老焦哥
·
2020-08-20 21:01
数论
HDU 1695 GCD
F[i]一半来说非常好求,一半都是用
容斥原理
容易超时用这个#include#include#include#definelllonglongusingnamespacestd;constintMAXN=
但求-_-心安
·
2020-08-20 21:59
ACM-数论
HDU-6363 bookshelf
容斥原理
bookshelfProblemDescriptionPatrickStarboughtabookshelf,henameditZYG!!PatrickStarhasNbook.TheZYGhasKlayers(countfrom1toK)andthereisnolimitonthecapacityofeachlayer!NowPatrickwanttoputallNbooksonZYG:Assu
WeZiH
·
2020-08-20 21:58
数论
HDU 1695 GCD(phi函数+容斥)
Analyse要找到满足gcd(x,y)=k,x∈[1,b]y∈[1,d]的解,相当于找gcd(x/k,y/k)=1,也就是说要找到gcd(x,y)=1,x∈[1,b/k],y∈[1,d/k]的对数,假设bb用
容斥原理
找出
孤鸿子_
·
2020-08-20 21:46
算法&数据结构
【hdu 6309 Absolute】【数学+
容斥原理
】
题意有nnn个随机变量xix_ixi,取值为[li,ri][l_i,r_i][li,ri]中的实数。问∣x1+⋯+xn∣|x_1+\dots+x_n|∣x1+⋯+xn∣的期望。n≤15,−106≤li,ri≤106n\le15,-10^6\lel_i,r_i\le10^6n≤15,−106≤li,ri≤106分析相当于要求1∏i=1nri−li∫l1r1​⋯∫l
SFN1036
·
2020-08-20 21:23
数学
容斥原理
ACM-
>dijkstra + heap + stl 一个人的旅行 hdu 2066
一个人的旅行TimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):15164AcceptedSubmission(s):5155ProblemDescription虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中
Fate_O
·
2020-08-20 18:27
ACM->最短路
ACM-
对称博弈之Coin Game——hdu3951
CoinGameTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1145AcceptedSubmission(s):668ProblemDescriptionAfterhhhaslearnedhowtoplayNimgame,hebeginstotryanotherc
ltree98
·
2020-08-20 12:11
ACM-博弈
漫漫刷题路
Codeforces Round 1322简要题解
根据
容斥原理
,我们知道f(S)=C(N(S))=∑T⊆S(−1)∣T∣−1⋅C(N
mayaohua2003
·
2020-08-20 03:26
codeforces
动态规划
数学
ACM-
威佐夫博弈之取石子游戏——hdu1527
取石子游戏TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):3287AcceptedSubmission(s):1632ProblemDescription有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中
ltree98
·
2020-08-20 03:42
ACM-博弈
漫漫刷题路
BZOJ 2669 cqoi2012 局部极小值 状压DP+
容斥原理
在CCPC网络赛上遇到由此改编的原题,然而并没有做出来…..题意:给定一个n∗m的矩阵,标记出其中的局部极小值,要求填入1…n∗m,求方案数SampleInput24.X..…X42X.....X.12XXSampleOutputCase#1:2100Case#2:2520Case#3:0由于局部极小值最多8个,我们可以状压DP令fi,j表示已经填完了前i个数,局部极小值的填充状态为j的方案数预处
JavonLu
·
2020-08-20 03:48
DP
ACM-
最大子矩阵和
最大子矩阵和问题是对最大子序列和问题的扩展,即从一维扩展到了二维。但是解决此问题的方法和原来的方法并没有太大的差别,这里就以同样的动态规划的实录思路来求解此问题。原来subSum[i]代表包含ai并且以ai结束的子序列的最大和,状态转移方程为subSum[i+1]=subSum[i]#include#includeusingnamespacestd;#defineMAX105//第i行前j个元素和
潜水的疯
·
2020-08-20 01:16
ACM-专题-字符串与搜索
LightOJ 1095 Arrange the Numbers (
容斥原理
)
思路:前m个(1~m)选择k个是组合数C(m,k)种,然后令x=m-k,y=n-m;则x中会有[0,x]个位置是下标和值一样,这里可以利用
容斥原理
做,即减去i为奇数的加上i为偶数的。
cnwsycf
·
2020-08-20 01:06
『ACM
Jan's
LightOJ』
『ACM
数论』
集合问题 :
容斥原理
容斥原理
用于解决有交集的集合的组合问题其实这种思想很多人不用学便以及在运用了,很简单的一个东西举个例子:有三个集合:棕,红,黄,绿,其中棕包含所有其他三个集合,求除去其他三个集合后的棕集合设:棕,红,黄
JK Chen
·
2020-08-19 10:04
ACM中的数学问题合集
HYSZB PROBLEM B(mobius反演+分块+
容斥原理
)
这道题和hdu1965思路基本类似,http://blog.csdn.net/abc13068938939/article/details/52198163mobius反演得出的结果是(过程在上面的博文中有介绍)1n)swap(n,m);LLres=0ll;for(inti=1;i#include#include#include#include#include#include#include#de
帐下幕僚
·
2020-08-19 08:16
acm之路
分块
数论初步
组合数学
格子染色(
容斥原理
)
第一次把公式自己推出来了当然看了百度百科后,真是激动呢~~~题目描述棋盘是一个n×m的矩形,分成n行m列共n*m个小方格。现在萌萌和南南有C种不同颜色的颜料,他们希望把棋盘用这些颜料染色,并满足以下规定:1.棋盘的每一个小方格既可以染色(染成C种颜色中的一种),也可以不染色。2.棋盘的每一行至少有一个小方格被染色。3.棋盘的每一列至少有一个小方格被染色。4.每种颜色都在棋盘上出现至少一次。以下是一
BIT_jzx
·
2020-08-19 07:18
数学
容斥原理
数论
BZOJ 1853 浅谈等价类
容斥原理
+越界LONG LONG数位比较
世界真的很大这道题思路和原来的某道题等价:BZOJ2393但是在细节处理上有一点点不一样的地方,这样夸方位比较的方法有点扯但是值得一记看题先:description:在中国,很多人都把6和8视为是幸运数字!lxhgww也这样认为,于是他定义自己的“幸运号码”是十进制表示中只包含数字6和8的那些号码,比如68,666,888都是“幸运号码”!但是这种“幸运号码”总是太少了,比如在[1,100]的区间
BerryKanry
·
2020-08-19 06:00
BZOJ
容斥原理
组合数学作业整理与解题思路总结:
容斥原理
, 生成函数和递归函数
组合数学作业整理与解题思路总结:
容斥原理
,生成函数和递归函数学号:[数据删除]姓名:[数据删除]
容斥原理
部分:要明确,对组合计数问题应用
容斥原理
的一般方法:找到问题所关注的,所需要拥有的性质的反面,求出全体计数的个数和所有不满足这些性质的计数个数
霧雨魔理沙
·
2020-08-19 04:57
組合數學
acm-
输出学生成绩等级
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*Allrightsreserved.*文件名称:*作者:田成琳*完成日期:2013年10月15日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述:学生成绩等级问题*问题描述:要求输入学生成绩,给出学生成绩等级*程序输出:成绩等级*问题分析:*算法设计:*/我的程序:#includeusingnam
走_心
·
2020-08-18 17:53
【ACM】
【C++】
Codeforces 917D Stranger Trees 树形dp+
容斥原理
题意给出一棵n个节点的带标号树,要求对于每个k,求出有多少棵生成树满足恰好有k条边与原树相同。n#include#include#include#includeusingnamespacestd;typedeflonglongLL;constintN=105;constintMOD=1e9+7;intn,size[N],cnt,last[N];LLfac[N],afac[N],g[N],f[N][
c_cl
·
2020-08-18 14:09
ACM-
数据结构完全总结(知识点+模板)
目录STL中数据结构通用操作1.1二分查找1.2排列生成栈2.1单调栈队列3.1优先队列3.2单调队列向量链表5.1链式前向星5.2舞蹈链(dancinglinks)堆6.1映射二叉堆集合映射ST表并查集*10.1带权并查集*10.2种类并查集*10.3可持久化并查集树状数组线段树12.1ZKW线段树*12.2权值线段树12.3可持久化线段树(主席树)平衡树13.1Splay伸展树13.2Trea
Ogmx
·
2020-08-18 09:08
ACM常用模板
算法完全解析
BZOJ-2440 中山市选2011 完全平方数 二分查找 + 莫比乌斯反演 +
容斥原理
大家都很强,可与之共勉。2440:[中山市选2011]完全平方数Description小X自幼就很喜欢数。但奇怪的是,他十分讨厌完全平方数。他觉得这些数看起来很令人难受。由此,他也讨厌所有是完全平方数的正整数倍的数。然而这丝毫不影响他对其他数的热爱。这天是小X的生日,小W想送一个数给他作为生日礼物。当然他不能送一个小X讨厌的数。他列出了所有小X不讨厌的数,然后选取了第K个数送给了小X。小X很开心地
Lazer2001
·
2020-08-18 09:26
莫比乌斯反演
容斥原理
二分求解
hihocoder #1148 : 2月29日(
容斥原理
,有坑)
题目链接:#1148:2月29日时间限制:2000ms单点时限:1000ms内存限制:256MB描述给定两个日期,计算这两个日期之间有多少个2月29日(包括起始日期)。只有闰年有2月29日,满足以下一个条件的年份为闰年:年份能被4整除但不能被100整除年份能被400整除输入第一行为一个整数T,表示数据组数。之后每组数据包含两行。每一行格式为”monthday,year”,表示一个日期。month为
反向爆零直至AK
·
2020-08-18 08:20
ACM
题目
容斥原理
日期计算
hdu 3388 Coprime
容斥原理
二分查找
Coprime刚开始不知道用二分,因为没有发现序列单调不下降的性质;留意二分查找需找到下界。二分查找起点的右边界取m*n是不够的,实际查找到的结果可能远大于该值。/**Aug27,20159:25:32PM*PrjName:hdu3388*@authorSemprathlon*/importjava.io.*;importjava.util.*;publicclassMain{/***@param
aksdrxzd
·
2020-08-18 08:16
ACM
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他