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牛客暑期多校训练营(第一场)----D-Parity of Tuples
首先发出题目链接:链接:https://ac.nowcoder.com/acm/contest/881/D来源:牛客网涉及:FWT(快速沃尔什变换),
容斥原理
点击这里回到2019牛客暑期多校训练营解题—
int *zym;
·
2019-07-24 11:11
容斥原理
略解
容斥原理
一、简介我们先看一个小问题:已知站桐亚的有\(a\)人,站桐乃的有\(b\)人,两个都站的有\(c\)人,问至少站桐亚或者桐乃其中一个的有多少个人?
ybwowen
·
2019-06-28 20:00
0x03 前缀和与差分
前缀和【例题】BZOJ1218激光炸弹计算二位前缀和,再利用
容斥原理
计算出答案即可。
Matthew_Crawley
·
2019-06-28 20:00
容斥原理
为了使重叠部分不被重复计算,人们研究出一种新的计数方法,这种方法的基本思想是:先不考虑重叠情况,把包含于某内容中的数目先计算出来,然后把计数时重复计算的数目排斥出去,使得计算结果既无遗漏又无重复,这种计数的方法称为
容斥原理
HachiLin
·
2019-05-24 20:52
数学
容斥原理
专题
原理在第三行最后一列hdoj1465设n个装错,n-1,n-2..#include#include#include#includeusingnamespacestd;intf[21];voidinit(){for(inti=2;i#include#include#includeusingnamespacestd;typedeflonglongll;llprime[10001],num;voidin
dukig
·
2019-04-30 17:56
数论
牛客练习赛44 C 小y的质数(
容斥原理
)
很久很久以前,我认为
容斥原理
的公式是无法实现的,因为那个公式又臭又长,实际使用时又有许多限制。现在我才知道真的是可以写的。
知性肥宅在线写bug
·
2019-04-25 20:53
ACM刷题笔记
多重集的组合数(
容斥原理
)——杨子曰数学?题目?
多重集的组合数(
容斥原理
)——杨子曰数学?题目?
杨子曰
·
2019-04-23 15:31
恶心的题目
崩溃的数学
数论0.0
容斥原理
??CatAlan??stirling??ActoderBBQHard??
BIGBIGPPT
·
2019-03-17 20:16
数论
「动态规划」例题之数学相关的状态和转移方程的设计
0x50「动态规划」例题这类问题可能常用到的相关知识:
容斥原理
,组合数递推,乘法逆元(用于计算组合数),快速幂。
云中翻月
·
2019-02-12 14:11
bzoj4487: [Jsoi2015]染色问题(
容斥原理
)
传送门题意简述:用ccc中颜色给一个n∗mn*mn∗m的方格染色,每个格子可涂可不涂,问最后每行每列都涂过色且ccc中颜色都出现过的方案数。思路:令fi,j,kf_{i,j,k}fi,j,k表示至少有iii行没涂色,至少有jjj列没涂色,至少有ccc种颜色没涂色的方案数。于是fi,j,k=CniCmjCck(c−k+1)(n−i)(m−j)f_{i,j,k}=C_n^iC_m^jC_c^k(c-k
SC.ldxcaicai
·
2019-02-09 11:53
#
容斥原理
#
数学
bzoj4710: [Jsoi2011]分特产(
容斥原理
)
传送门题意简述:有nnn个人,mmm种物品,给出每种物品的数量aia_iai,问每个人至少分得一个物品的方案数(n,m,每种物品数≤1000n,m,每种物品数\le1000n,m,每种物品数≤1000)。思路:我们算出fif_ifi表示至少有iii个人没有分到物品的方案数容斥一下即可。于是fi=Cni∏j=1mCn−i−1+ajn−i−1f_i=C_n^i\prod_{j=1}^mC_{n-i-1
SC.ldxcaicai
·
2019-02-09 11:04
#
容斥原理
#
数学
bzoj2839: 集合计数(
容斥原理
)
传送门题意简述:对于一个有N个元素的集合在其2^N个子集中取出若干集合(至少一个),使得它们的交集的元素个数为K,求取法的方案数。思路:考虑枚举相交的是哪kkk个,有CnkC_n^kCnk种方案,然后考虑剩下的可选可不选一共有22n−k2^{2^{n-k}}22n−k种选法,但是这样选出来的集合可能有其余的数相交,因此我们容斥掉多余的:ans=Cnk∗∑i=0n−kCni22n−k−ians=C_
SC.ldxcaicai
·
2019-02-09 10:51
#
容斥原理
#
数学
bzoj1042: [HAOI2008]硬币购物(完全背包+
容斥原理
)
传送门题意简述:有四种面值的硬币,现在qqq次询问(q≤1000)(q\le1000)(q≤1000),每次给出四种硬币的使用上限问最后刚好凑出sss块钱的方案数(s≤100000)(s\le100000)(s≤100000).思路:先跑完全背包预处理出所有硬币都无限制时候的答案。然后每次询问的时候枚举容斥掉多算的情况即可。代码:#includeusingnamespacestd;longlong
SC.ldxcaicai
·
2019-02-09 00:31
#
容斥原理
#
dp
#
背包
FFT&
容斥原理
HDU4609
3-idiotsTimeLimit:10000/5000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):8695AcceptedSubmission(s):3010ProblemDescriptionKingOMeGacatchedthreemenwhohadbeenstreakinginthestree
OtterVV
·
2019-01-24 21:54
ACM
思路
FFT
FFT&
容斥原理
HDU4609
3-idiotsTimeLimit:10000/5000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):8695AcceptedSubmission(s):3010ProblemDescriptionKingOMeGacatchedthreemenwhohadbeenstreakinginthestree
OtterVV
·
2019-01-24 21:54
ACM
思路
FFT
B-number HDU - 3652 (数位dp+
容斥原理
)
Awqb-number,orB-numberforshort,isanon-negativeintegerwhosedecimalformcontainsthesub-string"13"andcanbedividedby13.Forexample,130and2613arewqb-numbers,but143and2639arenot.Yourtaskistocalculatehowmanywq
Cherry_93
·
2019-01-24 19:40
数位dp
容斥原理
DP
西安电子科技大学第二届程序设计新生赛(同步赛)-E-or2?Scum!
地址:https://ac.nowcoder.com/acm/contest/316/E思路:
容斥原理
Code:#include#include#includeusingnamespacestd;typedeflonglongLL
z岁月无声
·
2018-12-09 18:21
数论
牛客
codeforces题目合集(持续更新中)
ContestsCF280CCF280CCF280C期望dpCF343DCF343DCF343D树剖+ODTCF364DCF364DCF364D随机化算法CF438DCF438DCF438D线段树CF451ECF451ECF451E
容斥原理
SC.ldxcaicai
·
2018-12-05 11:37
#
题解
2018.10.31 bzoj4737: 组合数问题(lucas定理+
容斥原理
+数位dp)
传送门这是一道让我重新认识lucaslucaslucas的题。考虑到lucaslucaslucas定理:(nm)≡(n%pm%p)∗(npmp)\binomnm\equiv\binom{n\%p}{m\%p}*\binom{\fracnp}{\fracmp}(mn)≡(m%pn%p)∗(pmpn)(mod(mod(modp)p)p)所以可以看成(nm)\binomnm(mn)在p进制下的表示于是这
SC.ldxcaicai
·
2018-10-31 21:54
#
容斥原理
#
dp
#
lucas
#
组合数学
#
数学
(赛前练手 #9) BZOJ2005 [Noi2010]能量采集(
容斥原理
)
2005:[Noi2010]能量采集TimeLimit:10SecMemoryLimit:512MBSubmit:5041Solved:3078[Submit][Status][Discuss]Description栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量。在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起。栋栋的植物种得非常整齐,
Dreamstar_DS
·
2018-10-25 23:38
OI
赛前练手
容斥原理
容斥原理
——二进制枚举与dfs
容斥原理
对于两个集合,对于三个集合,以此类推即可,上式很好理解的对于
容斥原理
,可以用二进制枚举,当然dfs也行,这两个复杂度差不多二进制枚举对于一个二进制数,每一位只有1和0两种情况,对应着取与不取举个例子
Tiny_W
·
2018-10-15 11:45
数论
DFS
ACM常见算法分类
枚举法贪心法递归与分治法递推2.动态规划:背包问题最长公共子序列最大字段和最大字块和最长不降子序列3.状态空间搜索:深度优先搜索广度优先搜索博弈问题剪枝问题4.数论:素数和整除问题进位制同余模算术5.组合数学:排列组合
容斥原理
离散变换
JackComeOn
·
2018-10-13 19:34
数据结构和算法
2018.06.29 NOIP模拟 Gcd(
容斥原理
)
传送门这是我做过的最可(dududu)做(liuliuliu)的NOIPNOIPNOIP模拟级别的数论题。考场上打算写随机算法,想了想303030暴力更稳,于是交了暴力,结果101010分滚粗了。这题让我们联想到正难则反的思想,题目上要我们求出所有可能解的方案数,那么我们这样想,我们先把总方案数求出来,显然是n∗(2n−1−1)n*(2^{n-1}-1)n∗(2n−1−1)。然后我们将不合法的情况
SC.ldxcaicai
·
2018-10-11 23:29
#
容斥原理
#
莫比乌斯函数
#
线性筛
【生成函数+
容斥原理
+NTT】HDU6036 Division Game
【题目】kkk堆石子,每堆石子初始数量均为nnn,编号000~k−1k-1k−1,第iii次操作对第(i−1)%k(i-1)\%k(i−1)%k堆石子操作,可以从该堆石子中拿走若干石子(至少要拿走一颗),要求拿走后这堆石子的个数是拿走前这堆石子个数的一个约数。当某堆石子被取走若干石子后变成111时结束操作。问最终操作结束于第iii堆的方案数。答案对9856614419856614419856614
Dream_Lolita
·
2018-09-25 14:01
数论-组合数学
数论-FFT/NTT
【JZOJ A组】孤独
DescriptionInputOutputSampleInput2234123SampleOutput31DataConstraintHint思路
容斥原理
Ans=选择第一个话题能交流的人数的k次方+选择第二个话题交流的人数的
CE自动机
·
2018-09-17 13:40
题解
math
多校9 Rikka with Badminton(
容斥原理
)
今天开始和机油打比赛,开始做多校,真鸡儿难,我太菜了。这个题不是很难,开始就是没想到。等临走的那一周,开始做概率。题目是若有至少2个球拍和至少一个球就满足条件,求的是不满足条件的情况数。记事件A为来的人都没有球。事件B为来的人都没有球拍。事件C为来的人只有一个球拍。以上就是构不成满足条件的事件数,因为d这类人既有球也有球拍,所以ABC之间不是独立的。有容斥定理地ans=(A+B+C)-(AB+BC
AC_jie
·
2018-09-14 21:10
容斥原理
2018.09.09 bzoj3505: [Cqoi2014]数三角形(
容斥原理
+简单计数)
传送门正难则反。可以直接把问题转化成求出三点共线的情况数量。如果同在一排或一列显然可以直接算,关键是如何求出斜着的。我们知道,对于一个整点矩形。如果长为x,宽为y,那么这个矩形任意一条对角线上有gcd(x,y)个整点。由于n,m很小,我们直接枚举矩形的边长去掉不合法的情况就行了。细节有点多。代码:#include#definelllonglongusingnamespacestd;lln,m,an
SC.ldxcaicai
·
2018-09-09 13:39
#
容斥原理
#
数论
#
gcd
排列组合 "n个球放入m个盒子"算法 总结
50654627N个球放M个盒子问题https://blog.csdn.net/zwz_511/article/details/46240927算法:HDU-6397CharacterEncoding插板法+
容斥原理
陈晨辰~
·
2018-09-09 13:35
生涯
排列组合 "n个球放入m个盒子"问题 总结
算法:HDU-6397CharacterEncoding插板法+
容斥原理
https://blog.csdn.net/xiang_6/article/details/81868989[ACM]POJ1664
陈晨辰~
·
2018-09-09 12:50
生涯
一个你绝对能看懂的二进制枚举(
容斥原理
)ACM-ICPC 2018 沈阳赛区网络预赛
今天在打网络icpc选拔赛的时候,遇到了这道题,跟大佬队友学习了一下二进制枚举,正文在下面~题目如下HintIntheallintegersfrom11to44,11and33isrelatively-primewiththeinteger44.Sotheanswerisa[1]+a[3]=14.样例输入44样例输出14题目来源ACM-ICPC2018沈阳赛区网络预赛思路首先我们从a[n]的函数表
染恋桑年至久
·
2018-09-08 19:02
算法
Character Encoding HDU - 6397(
容斥原理
解决方程解个数经典问题详解)
CharacterEncodingHDU-6397Incomputerscience,acharacterisaletter,adigit,apunctuationmarkorsomeothersimilarsymbol.Sincecomputerscanonlyprocessnumbers,numbercodesareusedtorepresentcharacters,whichisknowna
一只二十四节气
·
2018-08-21 13:58
组合数学
杭电多校第八场-hdu6397 Character Encoding-组合数+
容斥原理
题解:根据题目意思,x1+x2+...+xm=k;00,一头一尾不能插板子,就是向k-1个位置当中插入m-1块板子,则结果为。如果xi>=0,一个位置只能放一个板子,所以无法在收尾插入多块板子,即无法处理xi多个0出现的情况,所以我们将篮子与苹果混合,然后在k+m-1个位置中确定m-1个篮子的位置,则结果为。如果xi如题所说限制,我们假设有c个超过限制的(x'>=n),现在进行一个操作,将所有超过
cutedumpling
·
2018-08-21 11:16
HDU6397 (组合问题+
容斥原理
)
分析这里有一个简单版的题先说下整体思路:对于没有0~n-1这个限制条件的话我们可以很快的用隔板法求出总的个数是C(m-1,k+m-1),然后可能x个数超过了n-1,那么我们减去只有1个数超过的情况,再加上超过了2个数的情况…也就是
容斥原理
cug_ddc
·
2018-08-16 19:30
组合计数
容斥原理
//
容斥原理
,有加有减令f(i;j)为i行j列同色,同色的行列所能取的颜色方案数。i=0;j=0时,f(i;j)=1//没有点,自然只有一种选择。
Kylin_Black
·
2018-08-15 20:22
数论
51nod 1284 2 3 5 7的倍数(
容斥原理
)
12842357的倍数基准时间限制:1秒空间限制:131072KB分值:5难度:1级算法题给出一个数N,求1至N中,有多少个数不是2357的倍数。例如N=10,只有1不是2357的倍数。Input输入1个数N(1#include#include#includeusingnamespacestd;longlonga,b,c,d,ab,ac,ad,bc,bd,cd,abc,abd,acd,bcd,ab
BBHHTT
·
2018-08-12 16:52
容斥原理
——CodeForces 1017B
先来说一下这个题,本质是一个
容斥原理
,整天给师弟们讲,自己还是不会用QAQ.
AC_jie
·
2018-08-10 21:14
水题我也错
常用技巧
Coprime HDU3388(
容斥原理
+二分查找)
CoprimePleasewriteaprogramtocalculatethek-thpositiveintegerthatiscoprimewithmandnsimultaneously.AiscoprimewithBwhentheirgreatestcommondivisoris1.InputThefirstlinecontainsoneintegerTrepresentingthenumb
一只二十四节气
·
2018-08-09 20:43
组合数学
数论
hdu 1695 GCD(莫比乌斯反演经典入门||
容斥原理
+欧拉函数)
GCDGiven5integers:a,b,c,d,k,you'retofindxina...b,yinc...dthatGCD(x,y)=k.GCD(x,y)meansthegreatestcommondivisorofxandy.Sincethenumberofchoicesmaybeverylarge,you'reonlyrequiredtooutputthetotalnumberofdif
一只二十四节气
·
2018-08-09 18:36
组合数学
数论
HDU 2841 Visible Trees(
容斥原理
+解释)
VisibleTreesTherearemanytreesformingam*ngrid,thegridstartsfrom(1,1).FarmerSherlockisstandingat(0,0)point.Hewondershowmanytreeshecansee.IftwotreesandSherlockareinoneline,FarmerSherlockcanonlyseethetree
一只二十四节气
·
2018-08-09 11:34
组合数学
数论
CodeForces 839D Winter is here
容斥原理
原题链接:http://codeforces.com/contest/839/problem/d题目大意对于一个数列a1,a2,...,ana1,a2,...,an,若gcd(a1,a2,...,an)⩾2gcd(a1,a2,...,an)⩾2,那么令这个数列的价值为n×gcd(a1,a2,...,an)n×gcd(a1,a2,...,an)。给定一个数列,求它的所有子序列的价值和(长度可以为11
chy528574785
·
2018-08-08 16:57
组合数学
容斥
【bzoj3622】已经没有什么好害怕的了 【
容斥原理
】
题目传送门题解:题目有一个条件:2n个数两两不同,所以不用考虑相等的情况。首先我们设有x对a比b大,y对b比a大。可以得到{x=y+kx+y=n{x=y+kx+y=n解得x=n+k2x=n+k2如果x不是整数直接输出0就行了。否则我们考虑dp+容斥。注意,下文中的配对都是指a比b大的配对。首先把a和b排个序。我们让f[i][j]f[i][j]表示a中的前i个,有j个配对了的方案总数。有状态转移方程
ez_2016gdgzoi471
·
2018-08-03 11:03
容斥原理
HDU 6314 Matrix(
容斥原理
)
样例输入3412输出169题解根据
容斥原理
可以知道,至少AA行
Dmaxiya
·
2018-08-02 09:19
容斥原理
HDU 4135 Co-prime(质因数分解+
容斥原理
)
Co-primeTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):6969AcceptedSubmission(s):2751ProblemDescriptionGivenanumberN,youareaskedtocountthenumberofintegersbet
codancer
·
2018-07-26 21:03
数论--位运算
数论
牛客小白月赛5题解
A无关(relationship)
容斥原理
dfs实现,注意剪枝否则爆longlong#include#include#include#include#include#includeusingnamespacestd
Irish_Moonshine
·
2018-07-23 21:39
Contest
2018.07.13 [HNOI2015]落忆枫音(
容斥原理
+dp)
解法:
容斥原理
+dp,先考虑没有环的情况,经过尝试不难发现总的有向树个数就等于所有点的度数的乘积。而现在有了环,显然我们应该减去算多了的值。这样的话只需要简单的
容斥原理
就行了。
SC.ldxcaicai
·
2018-07-17 14:45
#
容斥原理
[uoj390][UNR #3]百鸽笼【dp】【
容斥原理
】
【题目链接】http://uoj.ac/problem/390【题解】考虑
容斥原理
,计算第ii列的时候,可以强制一些列在它之后被选取完,其他的列就不用处理了。
VanishD
·
2018-07-15 09:46
【容斥原理】
[uoj390][UNR #3]百鸽笼【dp】【
容斥原理
】
【题目链接】http://uoj.ac/problem/390【题解】考虑
容斥原理
,计算第ii列的时候,可以强制一些列在它之后被选取完,其他的列就不用处理了。
VanishD
·
2018-07-15 09:46
【容斥原理】
【BZOJ4671】异或图(
容斥原理
,线性基)
Description定义两个结点数相同的图G1与图G2的异或为一个新的图G,其中如果(u,v)在G1与G2中的出现次数之和为1,那么边(u,v)在G中,否则这条边不在G中.现在给定s个结点数相同的图G1…s,设S={G1,G2,…,Gs},请问S有多少个子集的异或为一个连通图?Solution考虑枚举每一种点集的划分方式,我们可以用线性基方便地算出点集之间一定没有边的方案数,但是这样不能保证点集
Hany01
·
2018-06-09 10:48
容斥原理
BZOJ
斯特林反演
线性基
二维树状数组(模板,单点更新区间求和)
updata:在(x,y)处加上vquery:区间(0,0)到(x,y)的所有数之和sum:
容斥原理
求区间所有数之和,(x,y)左上角,(xx,yy)右下角。坐标是从左往右,从上往下增大。
humveea6
·
2018-06-03 17:10
模板
树状数组
HDU 4407 Sum (
容斥原理
,素数因子)
B-SumTimeLimit:1000MSMemoryLimit:32768KB64-bitintegerIOformat:%I64d,%I64uJavaclassname:Main[Submit][Status]DescriptionXXXispuzzledwiththequestionbelow:1,2,3,...,n(1#include#include#include#include#def
A_Thinking_Reed_
·
2018-05-06 13: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
其他