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-容斥原理
【
容斥原理
】【推导】【树状数组】Gym - 101485G - Guessing Camels
题意:给你三个1~n的排列a,b,c,问你在(i,j)(1#include#includeusingnamespacestd;typedeflonglongll;intn;intd[200005];voidUpdate(intp){for(;px=x;this->y=y;}data(){}}a[200005],b[200005],c[200005],p[3][200005];booloperato
weixin_34124651
·
2020-07-08 16:33
bzoj4430
bit+
容斥原理
我不会cdq分治只能用这个做法考虑什么情况下不满足,至少有一个顺序不对就不行了,那么不满足的总有两对属性形成逆序对,那么我们用总方案数*2=n*(n-1)减去不符合的*2再/2就是答案似乎进
weixin_30388677
·
2020-07-08 13:13
ACM-
进制转换
在做题的时候,遇到好多题目都是有关进制间的转换的,所以花点时间整理一下。具体的进制之间的转换方法,一般计算机书籍上都有,无非是基数与权值的讨论,只是将它们写成程序时有点费时。所以下面就直接给出一份比较简洁的模版:constintMAXN=1000;intt[MAXN],A[MAXN];charOldData[MAXN],NewData[MAXN];//转换前、后的数据intolds,news;//
潜水的疯
·
2020-07-08 09:35
ACM-专题-数学
codeforces gym 102192
思路1:
容斥原理
先算没有上限的,再用
容斥原理
减去所有不合格的。(具体来时就是,减去至少有一段大于等于n的所有可能情况数,加上所有至少有两段大于等于n的情况数。。。
职业砖瓦匠
·
2020-07-07 07:11
生成函数
组合数学
ACM-
区间调度问题
//有m项工作每项工作分别在Si时间开始,在Ti时间结束。//对于每项工作你都可以选择参与与否。如果选择参与//那么自始至终都必须全程参与,此外参与工作的时间端不能//重叠(即使是开始的瞬间的重叠也是不允许的)//input//n=5//s={1,2,4,6,8}//t={3,5,7,9,10}//output//3#include"cstdio"#include"iostream"#includ
csx0987
·
2020-07-07 06:10
ACM
ACM-
硬币问题
//有1元,5元,10元。50元,100元,500元的硬币各C1,C5,C10,C100//C500枚。现在要用这些硬币来支付A元,最少需要多少枚硬币?假定//本题至少存在一种支付方案//input//C1=3,C5=2,C10=1,C50=3,C100=0,C500=2,A=620//output//6#include"cstdio"intC[6];constintV[6]{1,5,10,50,
csx0987
·
2020-07-07 06:10
ACM
【WC2019】数树(
容斥原理
)(生成函数)(树形DP)(多项式Exp)(数数神题)
传送门没弄明白前觉得毒瘤,弄明白之后,这TM就是数数神题啊。然而我这道题将近一半的代码都在写多项式全家桶。。。这道题的推导过程确实有点繁琐,但是没有办法啊,毕竟性质就是这么复杂啊。白云和白兔(laofu出题用的NPC),老虎和蒜头(whzzt出题用的NPC),真心有毒真的牛逼啊。。。题解:首先简单分析一下题目的那个限制:有公共路径的点颜色必须一样。很容易发现其实就是两棵树里面的公共边所连的点颜色要
zxyoi_dreamer
·
2020-07-06 14:08
多项式
生成函数
洛谷P2522 (莫比乌斯反演)
和P3455tm神似,加了一个
容斥原理
统计答案ans=sqr(b,d,k)-sqr(b,c-1)-sqr(a-1,d)+sqr(a-1,c-1);其他应该没啥需要注意的了吧,证明见P3455那篇博客代码
zwjdd_qwq
·
2020-07-06 14:01
数论
bzoj3930 [CQOI2015]选数(反演||
容斥原理
)
题目链接分析:自己YY的解法:gcd=kgcd=k,那么我们就可以把选出的数都分解成(k∗a0,k∗a1,...,k∗an)(k∗a0,k∗a1,...,k∗an)那么gcd(a0,a1,...,an)=1gcd(a0,a1,...,an)=1,其中一定能找到两个数满足gcd(ai,aj)=1gcd(ai,aj)=1,其余数字可以任意选择设[l∗k,r∗k][l∗k,r∗k]包含在[L,R][L,
Coco_T_
·
2020-07-06 07:37
反演
bzoj4086 [Sdoi2015]travel(分类讨论+
容斥原理
)
题目链接分析:第一眼看到这道题的时候,以为是一道状压dp(毕竟k的范文很小啊)于是设计了许多奇怪的状态,但是由于ny经过5个点因此此时点对(x,y)是合法的K=6:思路与K=5的情况大概相同记链为x—>u—>p—>q—>v—>y枚举u,v记下所有可能的二元组(p,q),记不同二元组的总数为sum,每个点在二元组中出现的次数为cnt[i],for(intu=1;u0,则(x,y)为可行点对简单解释一
Coco_T_
·
2020-07-06 07:36
组合数学
省选
51nod 一级题题解
)10903个数和为0(暴力,剪枝)1091线段的重叠(贪心)1094和为k的连续区间(后缀和)1095Anigram单词(map)1266蚂蚁(思维题)1279扔盘子(模拟)12842357的倍数(
容斥原理
嘘......
·
2020-07-06 04:19
ACM-
字符串完全总结(知识点+模板)
目录常用STL方法manacher算法字符串HashKMP4.1普通KMP4.2扩展KMPTrie(字典树)5.1字典树5.101字典树自动机6.1AC自动机6.2AC自动机上的动态规划6.3回文自动机(回文树)后缀数组7.1后缀数组的常见用法后缀自动机(SAM)注意1.对于字符串问题,最好使用char[]来存储,不要用string,否则可能会占用大量内存及减低速度2.strlen(char[])
Ogmx
·
2020-07-06 04:54
ACM常用模板
算法完全解析
ACM-
组合数学完全总结(知识点+模板)
不可重组合数2.2可重组合2.3不相邻组合2.4多重集的组合2.5常用组合数公式2.6组合数取模(模板)常用公式及定理3.1二项式定理3.2鸽巢原理3.3常见恒等式3.4帕斯卡恒等式3.5卢卡斯定理推论3.6
容斥原理
Ogmx
·
2020-07-06 04:53
ACM常用模板
算法完全解析
yts1999 T2
容斥原理
题意:给定l1,r1,l2,r2,l3,r3,l4,r4l1,r1,l2,r2,l3,r3,l4,r4l1,r1,l2,r2,l3,r3,l4,r4,试求满足li≤xi≤ril_i≤x_i≤r_ili≤xi≤ri且x1≠x2,x2≠x3,x3≠x4,x4≠x1x1\nex2,x2\nex3,x3\nex4,x4\nex1x1̸=x2,x2̸=x3,x3̸=x4,x4̸=x1的四元组(x1,x2,x
wddwjlss
·
2020-07-05 20:23
容斥原理
数论
NOIP2018
ACM-
蛇形填数
描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:10111219161328151437654输入直接输入方陈的维数,即n的值。(n02.#include03.#defineMAXN10004.inta[MAXN][MAXN];05.intmain()06.{07.intn,x,y,tot=0;08.scanf("%d",&n);09.memset(a,0,size
-FIGHTING-
·
2020-07-05 17:21
ACM
ACM-
字符串-模式串匹配-KMP算法
在模式匹配算法中,KMP是比较常见的单模、高效率算法之一。在讨论KMP之前,先看看朴素的匹配算法为什么低效。普通的暴力匹配算法在每一次匹配失败之后,仅仅下移一位,并且需要重新判断整个模式串的每一个字符,见下图:第一次匹配时,首先会遍历模式串的每一个字符,但是发现模式串的第4个字符f,与文本串的第4个字符a不匹配,所以此时匹配失败;接着进行第二次匹配,文本串下移一位,即从第1个字符开始,然后同样会遍
潜水的疯
·
2020-07-05 16:18
容斥定理与抽屉原理
人们研究出一种新的计数方法,这种方法的基本思想是:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无重复,这种计数的方法称为
容斥原理
芋圆西米露
·
2020-07-05 08:48
NOIP考试范围
DP区间DP树形DP数位DP背包(01|完全|多重-单调队列优化)*状压DP期望DP其它DP动态规划优化单调队列优化矩阵快速幂数学数论快速幂扩展欧几里得费马小定理逆元中国剩余定理线性筛组合卢卡斯定理基础
容斥原理
myjs999
·
2020-07-05 00:04
总结
ACM-
二分-POJ-2785-4 Values whose Sum is 0
DescriptionTheSUMproblemcanbeformulatedasfollows:givenfourlistsA,B,C,Dofintegervalues,computehowmanyquadruplet(a,b,c,d)∈AxBxCxDaresuchthata+b+c+d=0.Inthefollowing,weassumethatalllistshavethesamesizen.
UpCoderXH
·
2020-07-04 21:09
ACM/算法
HDU6053 TrickGCD(
容斥原理
)
传送门考虑枚举所有数的最大公约数g,那么答案大概张成这个样子∑g=2∞(−μ(g))∏i=1n⌊aig⌋其中的莫比乌斯函数是用来容斥的,不知道的可以先学习一下。按照式子直接做是n2的,肯定不能通过。考虑优化。想到⌊aig⌋的最多有⌊amaxg⌋个取值,对于所有的g,一共有O(∑amaxg=2⌊amaxg⌋)=O(∑amaxi=1i√)=O(amaxlogamax)所以我们可以枚举g,对于每一个取值
geng4512
·
2020-07-04 16:55
莫比乌斯反演
数学
多校
【bzoj1471】不相交路径【
容斥原理
】【动态规划】【拓扑排序】
题目描述给出一个N(n#defineintlonglongusingnamespacestd;constintN=155,M=1000005;intn,m,u,v,a,b,c,d,cnt,idx,ans,head[N],in[N],to[M],nxt[M],pos[N],g[N],f[N][N],h[N][N],w[N][N],tmp[N][N];queueq;voidadde(intu,intv
ez_2016gdgzoi471
·
2020-07-04 15:41
拓扑排序
容斥原理
动态规划dp
HDU2841 Visible Trees(
容斥原理
)
题目。。大概就是有个m*n个点的矩形从(1,1)到(m,n),问从(0,0)出发直线看过去最多能看到几个点。如果(0,0)->(x,y)和(0,0)->(x',y')两个向量平行,那后面的那个点就看不到了。因此给出一个点(x,y),判断它能否被看到,就是是否能找到一个大于1的k,使k|x且k|y。这样,问题就能转变为有几个点的x、y找不到公约数,即有几对x、y,满足x和y互质。可以通过枚举x,看有
dengliugong3918
·
2020-07-04 14:29
日记——OI历程
整理了一下数论,学了一遍
容斥原理
,然后看了下FFT...一
dav74739
·
2020-07-04 14:42
ZOJ 3687 The Review Plan I
容斥原理
/禁位排列
题意:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4970题解:#include#include#includeusingnamespacestd;#defineMOD55566677#definelintlonglong#defineMAXN52intfa[MAXN];intn,m;inta[MAXN][2];boolba
ConwayTian
·
2020-07-04 08:42
组合数学
HDU 5794 A Simple Chess (
容斥原理
+Lucas定理+dp)
ASimpleChess问题描述有一个n*m棋盘,一枚棋子要从(1,1)格子移动到(n,m)格子。该棋子能从坐标为(x1,y1)的格子跳到格子(x2,y2),当且仅当:(x2-x1)^2+(y2-y1)^2=5x2>x1,y2>y1棋盘上有r个格子有障碍物,棋子不能落到有障碍物的格子上。请你计算,该棋子从起点到达终点总共有多少种方案。输入格式有若干组数据(#include#include#incl
Mogician_Evian
·
2020-07-04 07:04
容斥原理
Lucas定理
动态规划
容斥原理
Lucas
dp
bzoj2301 [HAOI2011]Problem b(求gcd==k的个数)(莫比乌斯反演+
容斥原理
)
首先我们搞掉下界,怎么搞呢,用
容斥原理
即可。(看做矩形区间),然后我们需要求∑x=1n∑y=1ngcd(x,y)==k。
Icefox_zhx
·
2020-07-04 06:36
bzoj
莫比乌斯反演
容斥原理
分块
BZOJ 2440 完全平方数 (
容斥原理
+莫比乌斯函数)
这题是莫比乌斯反演的入门题。好吧,就是求莫比乌斯函数,没用上反演。Description小X自幼就很喜欢数。但奇怪的是,他十分讨厌完全平方数。他觉得这些数看起来很令人难受。由此,他也讨厌所有是完全平方数的正整数倍的数。然而这丝毫不影响他对其他数的热爱。这天是小X的生日,小W想送一个数给他作为生日礼物。当然他不能送一个小X讨厌的数。他列出了所有小X不讨厌的数,然后选取了第K个数送给了小X。小X很开心
AbEver
·
2020-07-04 04:43
数论
&
数学
莫比乌斯反演
&
杜教筛
容斥原理
BZOJ
[CQOI跪烂记]
话说考前那天是睡的最早的一次结果第二天居然最困的一次到底什么鬼啊QAQ话说十分迷信的早上听音乐结果依旧跪烂了QAQ首先我觉得我很对不起我的队友们Orz复习的时候他们说莫比乌斯反演搞不搞哦我一直说百分之八十不考考了只有当
容斥原理
搞了什么的结果我被第一题打脸了但是我还是很诚实的一个人我的确当
容斥原理
搞的
大蒟蒻syk
·
2020-07-04 02:16
概率论经典问题之匹配问题
现在,根据
容斥原理
,至少一个人捡到自己帽子的概
pdcxs007
·
2020-07-02 14:24
数学随笔
概率论
匹配
概率
古典概型
hdu GCD 【欧拉函数,素因子分解,筛选法,
容斥原理
】
一道不错的数论题,可惜自己想不出,只能参考大牛们的代码~~http://acm.hdu.edu.cn/showproblem.php?pid=1695#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespac
leolin_
·
2020-07-02 07:20
数论
ACM-
熄灯问题
问题描述有一个由按钮组成的矩阵,其中每行有6个按钮,共5行。每个按钮的位置上有一盏灯。当按下一个按钮后,该按钮以及周围位置(上边、下边、左边、右边)的灯都会改变一次。即,如果灯原来是点亮的,就会被熄灭;如果灯原来是熄灭的,则会被点亮。在矩阵角上的按钮改变3盏灯的状态;在矩阵边上的按钮改变4盏灯的状态;其他的按钮改变5盏灯的状态。在下图8-1中,左边矩阵中用X标记的按钮表示被按下,右边的矩阵表示灯状
嘻嘻兮
·
2020-07-01 14:33
ACM题解
HDU 2197 本原串(快速幂+
容斥原理
)
本原串TimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1771AcceptedSubmission(s):612ProblemDescription由0和1组成的串中,不能表示为由几个相同的较小的串连接成的串,称为本原串,有多少个长为n(n#includeusingn
~ 知至~
·
2020-07-01 13:31
个人修行
AtCoder Beginner Contest 172 总结
看了题解说的
容斥原理
恍然大悟。先不考虑A算B有多少种排法(也是),然后
嘉伟森的猫
·
2020-07-01 00:51
AtCoder总结
容斥原理
acm-
变态最大值
变态最大值时间限制:1000ms|内存限制:65535KB难度:1描述Yougth讲课的时候考察了一下求三个数最大值这个问题,没想到大家掌握的这么烂,幸好在他的帮助下大家算是解决了这个问题,但是问题又来了。他想在一组数中找一个数,这个数可以不是这组数中的最大的,但是要是相对比较大的,但是满足这个条件的数太多了,怎么办呢?他想到了一个办法,把这一组数从开始把每相邻三个数分成一组(组数是从1开始),奇
林下溪源
·
2020-06-30 21:59
NYOJ
[LOJ2541][PKUWC2018]猎人杀-分治FFT-
容斥原理
-概率与期望
猎人杀题目描述猎人杀是一款风靡一时的游戏“狼人杀”的民间版本,他的规则是这样的:一开始有nn个猎人,第ii个猎人有仇恨度wiwi,每个猎人只有一个固定的技能:死亡后必须开一枪,且被射中的人也会死亡。然而向谁开枪也是有讲究的,假设当前还活着的猎人有[i1…im][i1…im],那么有wik∑j=1mwijwik∑j=1mwij的概率是向猎人ikik开枪。一开始第一枪由你打响,目标的选择方法和猎人一样
zlttttt
·
2020-06-30 18:00
生成函数【Generation
Function】
快速数论变换【NTT】
Principle】
Theory】
UPC-排课表+玉米田(
容斥原理
+组合数学公式)
排课表时间限制:1Sec内存限制:128MB[提交][状态]题目描述新学期伊始,作为玉米高中的教务主任W某,又要安排学生们的课程表了。W某想要知道所有可能的排课表方案,于是他开始在纸上列举所有方案,然而在写满了一摞A4纸后,他发现可能的方案太多了——用尽玉米高中所有的A4纸都写不完。W某最终放弃了列举所有方案的想法,但他对排课表的方案数产生了兴趣。他的组合数学不太好,所以他找到了正在玉米高中就读的
豆沙呀
·
2020-06-29 16:22
数论#组合数学
ACM-
数论完全总结(知识点+模板)
目录:整除的性质常见定理模与余3.1模运算3.2同余的性质3.3快速幂数论重要定理及应用4.1欧几里得定理4.2扩展欧几里得4.3线性同余方程(模线性方程)4.4中国剩余定理(模线性方程组)4.5乘法逆元4.6二次同余方程4.7唯一分解定理素数及其相关定理5.1反素数5.2素数筛5.3素性测试5.4欧拉函数5.5欧拉降幂公式5.6积性函数莫比乌斯相关6.1莫比乌斯函数6.2莫比乌斯反演逆序数原根离
Ogmx
·
2020-06-29 07:32
ACM常用模板
算法完全解析
2019CSP-S初赛知识点汇总
0x15树0x16二叉堆0x20数学知识0x21质数0x22约数0x23扩展欧几里得算法与线性同余方程0x24高斯消元与线性空间0x25组合计数0x26Catalan数0x26博弈论之SG函数0x27
容斥原理
weixin_30788731
·
2020-06-28 00:12
luogu p4141 消失之物(背包dp+
容斥原理
)
题目传送门昨天晚上学长讲了这题,说是什么线段树分治,然后觉得不可做,但那还不是正解,然后感觉好像好难的样子。由于什么鬼畜的分治不会好打,然后想了一下$O(nm)$的做法,想了好长时间觉得这题好像很像大力容斥。然后疯狂yy正经题解:$O(n^2m)$的解法很好想,就是一个个枚举,但是显然时间吃不消,在观察题目,根据zzh学长的根据题目核心性质猜测法(雾我们可以考虑容斥因为他题目的限制条件就是每次去掉
weixin_30505225
·
2020-06-27 20:30
容斥原理
详解
翻译:vici@cust对
容斥原理
的描述
容斥原理
是一种重要的组合数学方法,可以让你求解任意大小的集合,或者计算复合事件的概率。
Usher_Ou
·
2020-06-27 10:34
组合数学
Algorithm
ACM-
概率dp之入门
概率dp其实就是利用动态规划的思想去解决概率、期望等题目,本质上来说与普通的dp没有太大的区别,只是可能会涉及到一些概率论方面的知识。so,练题吧......入门题1,HDOJ:3853,时空转移(点击打开链接),题目如下:LOOPSTimeLimit:15000/5000MS(Java/Others)MemoryLimit:125536/65536K(Java/Others)TotalSubmi
潜水的疯
·
2020-06-27 02:39
ACM-专题-动态规划
ACM-
矩阵之递推式
有时候我们需要求一个数列的某一项,当然这时候自然会想到能不能求取这个数列的通项公式,这里我总结了一下,通项公式有两种,一种是只与项数有关的,即要求第n项,直接将n带入通项计算即可,另外一种是与某一项具体的值有关的,即要求第n项,需要已知另外不定的某一项或几项的值。比如等差数列属于第一种,Fibonacci数列属于第二种。当然,第一种数列没啥说的,已知通项求任意一项都能在O(1)的时间内搞定。第二种
潜水的疯
·
2020-06-27 02:39
ACM-专题-数学
容斥原理
详解
翻译:vici@cust对
容斥原理
的描述
容斥原理
是一种重要的组合数学方法,可以让你求解任意大小的集合,或者计算复合事件的概率。
Self-Discipline
·
2020-06-26 19:36
数学
POJ 1091 跳蚤(
容斥原理
)
+an*xn+M*xn+1=1也就是gcd(a1,a2,...,an,m)=1利用
容斥原理
就可以找出满足该条件的a1、a2、…、an。
leo的学习之旅(公众号同名)
·
2020-06-26 01:10
算法
ACM
SQFREE - Square-free integers
题目链接mobius||
容斥原理
题目大意求出1~n中不能被“完全平方数”(不含1)整除的数的个数。算法分析一开始看到1e14真是吓坏了,好怕mobius用不了,后来一细分析,其实题目还是很水的。
ccccsober
·
2020-06-24 15:53
【
容斥原理
】
翻译:vici@cust对
容斥原理
的描述
容斥原理
是一种重要的组合数学方法,可以让你求解任意大小的集合,或者计算复合事件的概率。
wust_wangzhi
·
2020-06-24 12:59
容斥原理
详解
翻译:vici@cust对
容斥原理
的描述
容斥原理
是一种重要的组合数学方法,可以让你求解任意大小的集合,或者计算复合事件的概率。
没想好叫什么名字
·
2020-06-24 11:27
数学
机器学习算法笔记(一)
(1)
容斥原理
a.
容斥原理
是组合数学方法,可以求解集合、复合事件的概率等。
智能血压计
·
2020-06-24 11:20
[AtCoder Grand Contest 036]F - Square Constraints
明确要用
容斥原理
。设i能选择的pi范围为li~ri。
galiqing
·
2020-06-24 07:24
dp
dp
第3章复习提纲
文章目录第3章集合3.1集合的概念与表示集合的定义集合与元素的关系集合的表示方法集合与集合之间的关系特殊的集合Venn图3.2集合的运算集合的基本运算集合运算的基本性质并交运算的扩展3.3
容斥原理
与鸽巢原理
容斥原理
鸽巢原理
grey_orange
·
2020-06-23 11:46
《离散数学》复习
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他