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
------容斥------
20200802 T3 我永远喜欢【生成函数
容斥
,拉格朗日反演】
题目描述有nnn种颜色的石子,每种cic_ici个,记一个石子序列首尾相接后极长连续段的长度为lil_ili,求所有石子序列的1∏li!\frac1{\prodl_i!}∏li!1的和。n≤105,∑ci≤2∗105n\le10^5,\sumc_i\le2*10^5n≤105,∑ci≤2∗105题目分析先考虑去掉首尾相接的情况怎么做。因为限制了极长,容易想到把每种颜色分成几段,然后合并,但是不好保
Master.Yi
·
2020-09-15 13:44
多项式
容斥
生成函数
hdu 4135 二进制搞掂
容斥
定理 @质因子
Co-primeTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):193AcceptedSubmission(s):85ProblemDescriptionGivenanumberN,youareaskedtocountthenumberofintegersbetwee
AT
·
2020-09-15 13:03
oj
hdu 1695 GCD 欧拉方程
容斥
理论
GCD(跃越)TimeLimit:6000/3000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2596AcceptedSubmission(s):938ProblemDescriptionGiven5integers:a,b,c,d,k,you'retofindxina...b,yinc...dth
AT
·
2020-09-15 12:32
oj
leetcode -- Range Sum Query 2D - Immutable -- 简单DP题目
构造辅助二维数组sumssums[x][y]表示从0,0到x,y的子矩阵的和利用
容斥
原理,可知:sumRange(row1,col1,row2,col2)=sums[row2][col2]+sums[row1
xyqzki
·
2020-09-15 06:29
leetcode
[bzoj 2301--HAOI2011]Problem b
改动的并不是很多,就是多了一个
容斥
原理。#include#include#include#include#includeusingnamespacestd;intpr=0,prime[1
galiqing
·
2020-09-15 02:02
bzoj
莫比乌斯反演
bzoj600步
【
容斥
+莫比乌斯反演】BZOJ2301 [HAOI2011]Problem b
题面在这里首先
容斥
,把问题转化为求∑i=1n∑j=1m[gcd(i,j)=k]⇒∑i=1⌊nk⌋∑j=1⌊mk⌋[gcd(i,j)=1]由u∗I=e,得到:∑i=1⌊nk⌋∑j=1⌊mk⌋∑d|(i,j
linkfqy
·
2020-09-15 02:56
BZOJ
容斥
莫比乌斯反演
我的OI历程
常见OJ题解专栏
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
容斥原理
莫比乌斯反演
[HDU 5731] Solid Dominoes Tilings (轮廓线DP+
容斥
定理)
-5731多米诺骨牌的矩形完全覆盖,要求统计没有横切割线和竖切割线的方案数第一部分就是轮廓线DP的入门裸题预处理出任意矩形大小的方案数RES[i][j]不过我怀疑这部分不提前打表的过不了第二部分是一个
容斥
先对列
容斥
mis_deer
·
2020-09-15 01:32
计数
技巧
轮廓线DP
F的ACM暑期集训计划
.)1.数论相关(7days)待完成多项式同余方程/高次同余方程/欧拉函数/克莱姆法则/高斯消元/莫比乌斯反演/伪素数判定/baby-step-gaint-step2.组合数学相关(7days)待完成
容斥
weixin_30512785
·
2020-09-14 23:34
数据结构与算法
2017年第0届浙江工业大学之江学院程序设计竞赛决赛--A(二分法+
容斥
原理)
ProblemA:qwb与支教TimeLimit:1SecMemoryLimit:128MBSubmit:1606Solved:325[Submit][Status][WebBoard]Descriptionqwb同时也是是之江学院的志愿者,暑期要前往周边地区支教,为了提高小学生的数学水平。她把小学生排成一排,从左至右从1开始依次往上报数。玩完一轮后,他发现这个游戏太简单了。于是他选了3个不同的数
寒萧北决风
·
2020-09-14 23:14
大学生程序设计邀请赛
离散数学(组合数学)
Codeforces Round#450 div2 D - Unusual Sequences
思想就是对y/x的质因数进行
容斥
,用全部的减去不符合条件的,利用状态压缩思想进行二进制枚举就好了。具体细节看代码好了#include#inclu
Glory_g
·
2020-09-14 21:50
codeforces
状态压缩
第十四周训练总结(二)
这几天重点看了一下
容斥
原理。
容斥
原理,在高中学过一点,但是用来解题的话,还是有障碍,特别是不知道怎么写代码。
容斥
原理的想法就是求多个集合的并集.所以要先设计好集合。
yj20164395
·
2020-09-14 21:16
Unusual Sequences(排列计数+
容斥
)
题目题意: 给定x和y,求出满足下列条件的序列个数。1:序列的gcd为x,2:序列的和为y。 1 ≤ x, y ≤ 1091 ≤ x, y ≤ 10^91 ≤ x, y ≤ 109分析: 显然这些数字必须是x的倍数,所以y必然也是x的倍数,现在就是有y/x个x让我们操作。我们直接除以x,要求的就变成gcd为1了。现在有y/x个x,那么形成的数列种数有多少呢,用不定方程的正整数解,
run around
·
2020-09-14 21:40
cf刷题
【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(其他)
Unusual Sequences(
容斥
莫比乌斯反演)
题意题目链接Sol首先若y%x不为0则答案为0否则,问题可以转化为,有多少个数列满足和为y/x,且整个序列的gcd=1考虑
容斥
,设\(g[i]\)表示满足和为\(i\)的序列的方案数,显然\(g[i]=
weixin_30716141
·
2020-09-14 20:22
codeforces900D Unusual Sequences
容斥
原理
所以我们考虑
容斥
原理,通过枚举gcd为2*gcd,3*gcd……的方式来去掉不合法情况即可。代码:#include#d
ObsdianGungnir
·
2020-09-14 19:29
codeforces
排列组合
容斥原理
Codeforces Round #497 (Div. 2)D题详解
那么在选择的时候需要进行
容斥
来排除重复选择的情况。然而
容斥
很麻烦。。其实我们不用想的那么复杂,首先我们可以画一幅图。因子的种类实际上可以分成图上7类,你只要挑出3类,A,B,C都包括一类即可,
大学要有梦想
·
2020-09-14 19:20
比赛总结
codeforces 611C New Year and Domino
容斥
定理 动态规划
题目链接http://codeforces.com/problemset/problem/611/C题意:给定一个矩阵(r*c),并且矩阵上有障碍物。r#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;typedeflonglongLL;
其樂无穷
·
2020-09-14 19:53
jzoj4196. 二分图计数
题目描述70%看到这种限制条件特别少的题目,首先考虑用
容斥
来解(然而我考试时就想到了但是每写出来)我以为40min写
容斥
很充足先枚举选了的点集i,之后在枚举这些点中那些选了不能选的不能选的点被固定,之后从剩余的点数往下乘到
gmh77
·
2020-09-14 19:00
OJ题解
DP
状态压缩
【CF900D】Unusual Sequences
容斥
(莫比乌斯反演)
【CF900D】UnusualSequences题意:定义正整数序列$a_1,a_2...a_n$是合法的,当且仅当$gcd(a_1,a_2...a_n)=x$且$a_1+a_2+...+a_n=y$。给定x,y,求合法的序列总数。x,y#include#includeusingnamespacestd;typedeflonglongll;constllP=1000000007;intn,m,to
aodanchui1057
·
2020-09-14 18:05
codeforces900D 2100分莫比乌斯反演
感受:
容斥
题,可以考虑莫比乌斯反演。代码:#includeusingnamespace
敲代码的欧文
·
2020-09-14 18:18
#
莫比乌斯反演
Unusual Sequences 莫比乌斯系数
容斥
D.UnusualSequencestimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputCountthenumberofdistinctsequencesa1, a2, …, an(1 ≤ ai)consistingofpositiveintegerssuchthatg
zstu_zy
·
2020-09-14 18:06
算法理解
Unusual Sequences(
容斥
)
D.UnusualSequences隔板法+
容斥
原理1//
容斥
(莫比乌斯反演)2#include3usingnamespacestd;4#defineLLlonglong5constintmod=1e9
weixin_30332241
·
2020-09-14 17:06
CF140E New Year Garland
题目描述题解:
容斥
(?)+$dp$。定义状态$dp[i][j]$表示前$i$层,其中第$i$层用了$j$种颜色。
a6t2007
·
2020-09-14 17:13
New Year and Domino(dp+
容斥
)
Description一个只有’.’和’#’组成的h*w的图,一根木棍需要放在两个连续的’.’上,现在有n次查询,每次查询点[r1,c1]到[r2,c2]的矩形区域中有多少种放木棍的方法Input第一行两个整数h和w表示矩形行列数,之后为一h*w矩阵,然后是一整数n表示查询数,最后n行每行四个整数r1,c1,r2,c2表示查询区间(1#include#include#includeusingnam
v5zsq
·
2020-09-14 17:36
Code
Forces
dp
组合数学
codeforces 900d Unusual Sequences
接着我们可以
容斥
,减去其含有的每一个因数出现的次数,由于原数的因数的因数还是原数的因数,所以记忆化搜索+递归实
Rising_shit
·
2020-09-14 17:02
数位dp
容斥原理
Codeforces 900D (Codeforces Round #450 Div. 2) Unusual Sequences
容斥
定理
D.UnusualSequencestimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputCountthenumberofdistinctsequencesa1, a2, ..., an(1 ≤ ai)consistingofpositiveintegerssuchtha
VampireWeekend
·
2020-09-14 17:13
计数问题
【BZOJ3616】War,KD树+bitset压位
思路:一开始想到顺序无关、轮数独立啥的,想用DP来做,但发现怎么定义状态都有后效性,想套
容斥
发现也没有什么用,后来聪哥提供思路(baochuzhengjie),对于一些概率期望的题目,除DP外还可以考虑每一个元素的贡献沿着这种思路想一下
iamxym
·
2020-09-14 05:23
快速幂 + 快速幂取模
HDU5363KeySet(二项式定理)AcWing875.快速幂(模板)POJ1995RaisingModuloNumbers洛谷P1226快速幂||取余运算(模板)AcWing1289.序列的第k个数洛谷P3197越狱(
容斥
WA-Accepted
·
2020-09-14 04:35
数论
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
HDU5838 G.Mountain(
容斥
+dfs+状压)
链接nnn和mmm范围很小,考虑状压但是因为谷底的存在不方便状压所以我们定义dp[i][j]dp[i][j]dp[i][j]为从小到大填了iii个数,谷底填过的状态是jjj这样当我们需要把数字i+1i+1i+1填上去的话Ⅰ.可以填充在一个没有被填过的谷底Ⅰ.可以填充在一个没有被填过的谷底Ⅰ.可以填充在一个没有被填过的谷底Ⅱ.可以填充在一个没有被填过的非谷底Ⅱ.可以填充在一个没有被填过的非谷底Ⅱ.可
issue敲腻害
·
2020-09-13 19:30
icpc
dp真题
【bzoj3129】【SDOI2013】方程 【exLucas】【
容斥
】
洛谷链接bzoj链接题目大意给一个不定方程∑i=1nxi=m\sum_{i=1}^{n}x_i=m∑i=1nxi=m(xi>1x_i>1xi>1,xi∈N+x_i\inN^+xi∈N+),求方程的解的数量,并满足:当0<i≤n10<i\leqn10#include#include#include#include#include#include#include#include
ezoixx118
·
2020-09-13 18:30
Lucas
容斥
P4149 距离为K的点对(最少边数) n=200000 点分治
这题数据范围变成了200000n^2就过不了同时要求求的是最少的边数不能
容斥
#includeusingnamespacestd;constintMAXN=2e5+5;constintMAXM=2e5+5
baichuan9723
·
2020-09-13 18:43
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
数学-数论
容斥原理
LeetCode第155场周赛(Weekly Contest 155)解题报告 (拓扑排序还没看)
还使用了
容斥
原理。第三题,连通问题,使用并查集解决第四题
Mikchy
·
2020-09-12 12:06
LeetCode刷题记录及题解
#
LeetCode比赛
2018ACM-CCPC湖南湘潭邀请赛 2018
容斥
原理
2018TimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):0AcceptedSubmission(s):0ProblemDescriptionGivena,b,c,d,findoutthenumberofpairsofintegers(x,y)wherea≤x≤b,c≤
Cherry_0525
·
2020-09-12 09:47
Codeforces839D Winter is here (数论:
容斥
原理)
D.Winterisheretimelimitpertest3secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputWinterishereattheNorthandtheWhiteWalkersareclose.JohnSnowhasanarmyconsistingofnsoldiers.Whilet
会打架的程序员不是好客服
·
2020-09-12 09:34
CodeForces
Codeforces-839D Winter is here(
容斥
原理)
D.Winterisheretimelimitpertest3secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputWinterishereattheNorthandtheWhiteWalkersareclose.JohnSnowhasanarmyconsistingofnsoldiers.Whilet
丿残念灬
·
2020-09-12 09:20
初等数论
Codeforces 839D Winter is here【
容斥
原理+数学公式】
D.Winterisheretimelimitpertest3secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputWinterishereattheNorthandtheWhiteWalkersareclose.JohnSnowhasanarmyconsistingofnsoldiers.Whilet
mengxiang000000
·
2020-09-12 09:58
数论&&组合数学
思维
Winter is here
容斥
传送门:Codeforces839D题意:给出一个序列,求取出一个字序列,当他们的GCD大于1时,将贡献子序列所有数的gcd*子序列的长度,问总贡献是多少。思路:感觉很像前几次的多校一个题,但是想了很久也没想出来该怎么求∑i∗C(n,i)(i>=1)然而,其实∑i∗C(n,i)==n*∑C(n-1,i-1)(i>=0),化成组合数的定义式立马就能看出来。。这样∑i∗C(n,i)==n*2^(n-1
WA是一笔财富
·
2020-09-12 09:48
codeforces
数学
CodeForces 839D Winter is here (
容斥
原理)
题目链接:http://codeforces.com/problemset/problem/839/D题意:有n个士兵,每个士兵的力量值为a[i],现在按照输入的顺序选择k个数(即选择i,i+1,i+3,i+j....i+k),使得这k个数的最大公约数大于1,并计算gcd*k,然后对这些gcd*k求和思路:利用埃氏筛的原理,求出在a[j]的数组中有多少i的倍数,假设有x个数是i的倍数,则这x个i的
TooSIMple_
·
2020-09-12 09:23
CodeForces
数学
CodeForces 839D Winter is here(数学
容斥
)
题意:给你n个数,问你所有满足gcd>1的子集,每个子集贡献为子集内元素个数*子集gcd,问所有满足条件的集合的贡献和。思路:可以枚举gcd,计算每个gcd的贡献,设含因子i的个数为cnt[i],gcd为i的贡献个数为1*C(cnt[i],1)+2*C(cnt[i],2)+3*C(cnt[i],3)...+cnt[i]*C(cnt[i],cnt[i]))-i*2的贡献-i*3的贡献....,可以记
cillyb
·
2020-09-12 08:59
组合数学
【校内模拟】简单题(
容斥
)(斯特林反演)(背包)
有一天整数?!觉得自己太胖了,于是想把自己拆开来看看,结果一拆不得了,在拆的过程中他发现了一些人生的奥秘,并想让你也体验一下。定义?(?,?)表示将?拆成?个不同正整数的乘积的方案数,注意一种方案的排列仍然是同一种方案,也就是说2×3×5和5×2×3是同一种方案。比如?(144,4)=7,分别列出来就是:144=1×2×4×18=1×2×8×9=1×2×3×24=1×2×6×12=1×3×4×12
zxyoi_dreamer
·
2020-09-12 08:28
组合数学
背包问题
校内模拟
[BZOJ5306][Haoi2018]染色(
容斥
+组合数学+NTT)
id=5306Solution先回顾一下「{1,2,...,M}{1,2,...,M}个中恰好KK个合法」的
容斥
求法:∑S⊂{1,2,...,M}|S|≥K(−1)|S|−KCK|S|×({1,2,..
xyz32768
·
2020-09-12 08:57
BZOJ
UOJ
LOJ
UOJ #211. 【UER #6】逃跑
=∑ai2×all−(∑ai)2记f(i,x,y)f(i,x,y)表示走了ii步第一次走到(x,y)(x,y)的方案数,g(i,x,y)g(i,x,y)表示走了ii步走到(x,y)(x,y)的方案数,
容斥
可得
wxh010910
·
2020-09-12 08:58
Hdu 3929 Big Coefficients (
容斥
原理 二项式性质)
二项式定理有两个性质,这题只用到第一个。性质1:若k表示把n转为二进制后所有位中1的个数,则(1+x)^n中系数为奇数的个数为2^k。性质2:(1+x)^n中的系数中所有奇系数之和等于偶系数之和等于2^(n-1)以下内容参考了:http://hi.baidu.com/yy17yy/item/f703320adb5cafeb34990256有三个集合ABC,则num(A∪B∪C)=num(A)+nu
时雨晴天
·
2020-09-12 08:08
组合-数列-函数
HDU - 5509 Pattern String(
容斥
原理)
问最后有多少个石头可以被跳过至少一次,输出石头的编号之和题目分析:首先打个表不难看出,对于每只青蛙i来说,他可以到达的石头的编号是gcd(a[i],m)的所有倍数,又因为一个石头可能会被多个青蛙到达,所以考虑
容斥
考虑直接
容斥
Frozen_Guardian
·
2020-09-12 07:40
容斥原理
牛客练习赛 因数个数和(分块或
容斥
)
题目链接:https://www.nowcoder.com/acm/contest/158/A1.分块时间复杂度为O()依次计算每个块的贡献1->R1,L2->R2,L3->R3,L4->R4,......,Ln->Rn举例:计算10的因数的个数:第一块:1到1,每个数的贡献为10,总贡献为:10*(1-1+1)第二块:2到2,每个数的贡献为5,总贡献为:5*(2-2+1)第三块:3到3,每个数的
薛伟东
·
2020-09-12 06:43
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他