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 2393 Cirno的完美算数教室
容斥原理
+DFS
警告:网上的题解都是误人子弟,看此篇题解之前请将脑海中对其它写于本题解之前的网上常见题解的印象全部消除之后方可阅读此题的数据范围是10^9但是10^10一样可以做不影响首先我们可以预处理出1~r以内所有只由2和9构成的⑨数容易发现最多有1022个但是其中有一些⑨数是另一些的倍数比如说a是b的倍数那么一个数如果是a的倍数那么就一定是b的倍数我们只需要计算b即可无需计算a这里可以剪枝不剪无妨处理出不是
PoPoQQQ
·
2014-12-08 19:00
DFS
容斥原理
bzoj
BZOJ2393
[BZOJ 1042][HAOI 2008]硬币购物(背包+
容斥原理
)
id=1042刚开始搞
容斥原理
,还很有点吃力,我太弱了。。。首先用被类似于背包的DP进行预处理,假设每种硬币个数无限制,求出f[i]=凑出面值i的方案总数。
qpswwww
·
2014-12-04 22:00
uva11806Cheerleaders--
容斥原理
后来想到了
容斥原理
。设满足“第一行没有石子”的方案为A,满足“第最后一行没有石子”的方案为B,满足“第一列没有石子”的方案为C,满足“第
liuxins
·
2014-12-02 15:00
容斥原理
容斥原理
是一种重要的组合数学方法,可以让你求解任意大小的集合,或者计算复合事件的概率。定理: 在计数时,必须注意无一重复,无一遗漏。
Misdom_Tian_Ya
·
2014-11-19 22:00
NYOJ580&& uestc 1746
区间求无平方因子的数的个数+
容斥原理
链接:NYOJ580,clickhere~~
容斥原理
:在计数时,必须注意无一重复,无一遗漏。
u013050857
·
2014-11-16 21:00
数论
ACM
容斥原理
求1~r中有多少个数与n互素
容斥原理
求1到n与n互质:首先处理出n的所有素因子然后对于每个素因子,他们的倍数都是与n不互质的,记录下这个数量。
Baoli1008
·
2014-11-14 11:00
容斥原理
HDU 2204 - Eddy's爱好 (
容斥原理
)
那么就可以根据
容斥原理
,奇数的时候加,偶数的时候减。因为当有四位素数时,2∗3∗5∗7>=60,超出了题目范围,所以不予考虑。注
u014247806
·
2014-11-12 20:00
ACM
HDU
hdu 4790 Just Random
容斥原理
+数学
JustRandomTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1723 AcceptedSubmission(s):483ProblemDescriptionCoachPangandUncleYangbothlovenumbers.Everymor
u013532224
·
2014-11-10 18:00
数学
容斥原理
Sum(
容斥原理
)
E-SumTimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmitStatusDescriptionXXXispuzzledwiththequestionbelow:1,2,3,...,n(1 #include #include #include #include usingnamespacestd; t
ZSGG_ACM
·
2014-11-07 22:00
数学
容斥
写在NOIP之前-蒟蒻我到底会什么
单独求的话,直接分解质因数用
容斥原理
计算。求一大堆的话,利用欧拉线性筛。欧
wyfcyx_forever
·
2014-11-07 21:00
POJ 1091 跳蚤
容斥原理
分析:其实就是看能否有一组解x1,x2,x3,x4....xn+1,使得sum{xi*ai}=1,也就是只要有任意一个集合{ai1,ai2,ai3,...aik|gcd(ai1,ai2,ai3...aik)=1},也就是要求gcd(a1,a2,a3...an+1)=1.an+1一定为M,那么前面n个数总共M^n种方案,减去gcd不为1的,也就是减去gcd为奇数个素数的乘积的情况,加上偶数个素数的乘
·
2014-11-07 21:00
poj
hdu 4407 Sum(容斥)
那么对于第i个询问,我们先忽略i之前的所有的第2种操作,即认为n个数为1~n,根据
容斥原理
求出[x,y]区间内与p互质
u013081425
·
2014-11-04 20:00
容斥原理
HDOJ 4336 Card Collector
容斥原理
+状压CardCollectorTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission
u012797220
·
2014-11-04 11:00
HDU 5072 Coprime (单色三角形问题+
容斥原理
)
我们先来介绍一下单色三角形问题,如下单色三角形 在空间中给出了n个点。这些点任三点不共线,并且每两个点之间都有一条线相连,每一条线不是红的就是黑的。在这些点和线组成的三角形中,如果一个三角形的三条边的颜色都相同,那么我们就称这个三角形为单色三角形。现给出所有涂红色的线,试求出单色三角形的数目。 任务: 请写一个程序: 从文本文件中读入点数和对红色连线的描述; 找出该图中红色三角形的数目;
u013790563
·
2014-11-03 19:00
hdu 4059 The Boss on Mars(容斥)
容斥原理
,可以先把与n不互质的数的4次方求出来。那就先对n进行质因子分解,对质因子的组合运用
容斥原理
,质因子个数为奇数就加,偶数就减。
u013081425
·
2014-11-02 20:00
容斥原理
spoj 4191. Sky Code(容斥)
那么就要考虑到把d和素数联系在一起,那就是
容斥原理
啦.以下d的范围:
u013081425
·
2014-10-31 14:00
容斥原理
spoj 6285. Another Game With Numbers(容斥)
简单的
容斥原理
,因为集合的个数k #include #include #include #include #include #include #i
u013081425
·
2014-10-31 14:00
容斥原理
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
u013081425
·
2014-10-30 00:00
容斥原理
hdu 4135 Co-prime(
容斥原理
)
因为a,b相当大,考虑用
容斥原理
。只需先求出[a,b]内与n不互质的数的个数,等于[1,b]内与n不互质的个数-[1,a-1]内与n不互质的个数。问题转化为求【1,m】内与n不互质的数的个数。
u013081425
·
2014-10-29 21:00
容斥原理
HDU2841 Visible Trees (
容斥原理
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2841题意: 一个人在(0,0)点,然后前面有一个m*n的格子,每个格子的节点上有一棵树,问这个人站在原地能看到多少棵树如果两棵树在一条直线上那么只能看到最前面的一棵树。分析:如果一个数的坐标为(a,b),那么坐标为(a*k,b*k)的都不能看见,如果a,b有公因子c那么我们肯定只能看到(a/c,b/c
u013790563
·
2014-10-29 10:00
[置顶]
容斥原理
学习
简单入门题目: UVA10325 Thelottery http://vjudge.net/vjudge/contest/view.action?cid=53767#problem/A设A[I]表示是其中i个数的倍数的个数SUM=A[1]-A[2]+A[3]-A[4]。。。。。ANS=N-SUM;代码如下: [cpp]viewplaincopy #include #includ
u013790563
·
2014-10-25 14:00
hdu 4451 Dressing(
容斥原理
)
用
容斥原理
先把所有的都正常减,再把重复的加回去。a数组记录某中间结点和左边的集合有多少条连边,b数组记录和右边的有多少连边。这样对于结点i,重复的方案数为a【i】*b【i】把这些都加回去就好了。
Baoli1008
·
2014-10-24 21:00
容斥原理
2014鞍山现场赛C题HDU5072(素筛+
容斥原理
)
CoprimeTimeLimit:2000/1000MS(Java/Others) MemoryLimit:262144/262144K(Java/Others)TotalSubmission(s):130 AcceptedSubmission(s):59ProblemDescriptionTherearenpeoplestandinginaline.Eachofthemhasauni
cq_phqg
·
2014-10-23 16:00
ACM
HDU
区域赛
HDU1695(
容斥原理
)
GCDTimeLimit:6000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):6017 AcceptedSubmission(s):2203ProblemDescriptionGiven5integers:a,b,c,d,k,you'retofindxina...b,yinc.
cq_phqg
·
2014-10-22 01:00
ACM
HDU
hdu2204 Eddy's爱好
本题目为
容斥原理
题目,
容斥原理
的伪代码如下:voiddfs(intcur,intcmn,intid) { 1.计算当前集合|cmn|的个数; 2.判断id的奇偶,以此判定+或者-,此处id的判断方法可用
svtter
·
2014-10-17 23:00
编程
C++
c
算法
编程语言
hdu2204 Eddy's爱好
本题目为
容斥原理
题目,
容斥原理
的伪代码如下:voiddfs(intcur,intcmn,intid) { 1.计算当前集合|cmn|的个数; 2.判断id的奇偶,以此判定+或者-,此处id的判断方法可用
svtter
·
2014-10-17 23:00
编程
C++
c
算法
编程语言
hdu1796 How many integers can you find
pid=1796用到了
容斥原理
。看到了很好的算法,直接采用了。
svtter
·
2014-10-17 23:00
编程
C++
c
算法
hdu1796 How many integers can you find
pid=1796用到了
容斥原理
。看到了很好的算法,直接采用了。
svtter
·
2014-10-17 23:00
编程
C++
c
算法
URAL 1707. Hypnotoad's Secret(树状数组)
大概就是问每个矩形里面是否包含点思路:树状数组,把点排序,按y轴,在按x轴,在按询问,这样每次遇到一个点就在相应的扫描线上加,遇到查询就询问出左边到这个点位置的,就能预处理出每个点左下角包含的点的个数,然后每个矩形再利用
容斥原理
去搞一下即可代码
u011217342
·
2014-10-17 21:00
BZOJ 2005 NOI2010 能量采集 数论+
容斥原理
题目大意:给定n和m,求Σ(1 #include #include #include usingnamespacestd; typedeflonglongll; intm,n,k; llf[100100],ans; intmain() { inti,j; cin>>m>>n; k=min(m,n); for(i=k;i;i--) { f[i]=(ll)(m/i)*(n/i); for(j=2;j*
PoPoQQQ
·
2014-10-09 09:00
数论
bzoj
NOI2010
BZOJ2005
hdu 1695 GCD 欧拉函数+
容斥原理
题目大意: 给定区间[a,b],[c,d],求有多少对gcd(x,y)=k,其中x属于[a,b],y属于[c,d]。首先看数据量直接枚举是不行的。然后分析gcd(x,y)=k一般转换为gcd(x/k,y/k)=1来计算,所以将区间[a,b]转换为[1,b/k],将区间[c,d]转换为[1,d/k]。这里注意特判k=0的时候。令bb=b/k,dd=d/k,假设bbdd则交换)。注意gcd(
u011281853
·
2014-10-04 13:00
【To Do List】
列一下ToDoList需要学习的:
容斥原理
母函数 DLX 四边形不等式 重量平衡树卡特兰数伯努利数带花树二项式反演插头dp博弈sbtLCT链翻转仙人掌基环外向树 斯特林数最小乘积生成树动态凸包旋转卡壳朱刘算法
u012732945
·
2014-09-30 21:00
bzoj
离散数学及其应用——ch7 高级计数
下面我们就来总结一下这章都讲了哪些内容吧,这章的主题是三个基本方面:(1)递归关系;(2)生成函数;(3)
容斥原理
。先来看
DeepSea0920
·
2014-09-10 11:14
F
数据科学
HDU 4497 GCD and LCM
对lcm(x,y,z)/gcd(x,y,z)唯一分解; 对于每个pi^ai,x/gcd(x,y,z),y/gcd(x,y,z),z/gcd(x,y,z)中必有一个取0,一个取ai,另一个任意;
容斥原理
·
2014-09-09 00:00
HDU
UVA11806-Cheerleaders(
容斥原理
+二进制)
假设满足第一行没有石子的方案集为A,最后一行没有石子的方案集为B,第一列没有石子的方案集为C,最后一列没有石子的方案集为D,全集为S,则所求答案就是“在S中但不在A,B,C,D任何一个集合中”的元素个数,这里就是运用
容斥原理
u011345461
·
2014-09-06 15:00
UVA 10542 - Hyper-drive(
容斥原理
)
UVA10542-Hyper-drive题目链接题意:给定一些个d维的方块,给定两点,求穿过多少方块思路:
容斥原理
,每次选出一些维度,如果gcd(a,b),就会穿过多少点,对应的就减少穿过多少方块,所以最后得到式子
u011217342
·
2014-09-05 12:00
组合数学 - 1的个数
基本思路: 组合数学乘法原则 +
容斥原理
n位数中,每位可选:{0,1,2,3,4,5,6,7,8,9},所以共有10^n种,其中要除掉每位都为0的情况,所以要减一。
·
2014-09-03 23:00
数学
【9月计划】
知识点:块状树 cdq分治 后缀* 矩阵树定理
容斥原理
母函数 Mobius反演 整体二分 AC自动机 Trie后缀自动机DLX斜率优化四边形不等式 重量平衡树背sth大爷给的模板准备以后刷的题:poj1091
u012732945
·
2014-09-03 21:00
bzoj
【
容斥原理
+欧拉函数】 HDOJ 1695 GCD
先转化成求区间1-b/k和区间1-d/k的gcd值为1的对数,然后用一下欧拉函数和容斥就行了。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #definemaxn100005 #definemaxm40005
blankcqk
·
2014-08-27 19:00
HDU
Codeforces Round #258 (Div. 2)E(组合数+
容斥原理
)
E.DevuandFlowerstimelimitpertest4secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputDevuwantstodecoratehisgardenwithflowers.Hehaspurchased n boxes,wherethe i-thboxcontains fi f
cq_phqg
·
2014-08-26 20:00
ACM
codeforces
【
容斥原理
】 HDOJ 4135 Co-prime
先提取出质因子,然后根据容斥的奇加偶减就行了。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #definemaxn1000005 #definemaxm3000005 #defineeps1e-10 #def
blankcqk
·
2014-08-23 21:00
HDU
[POJ 2773]Happy 2006(
容斥原理
+二分查找)
DescriptionTwopositiveintegersaresaidtoberelativelyprimetoeachotheriftheGreatCommonDivisor(GCD)is1.Forinstance,1,3,5,7,9...areallrelativelyprimeto2006.Nowyourjobiseasy:forthegivenintegerm,findtheK-the
qpswwww
·
2014-08-20 22:00
【树状数组 +
容斥原理
】 HDOJ 4947 GCD Array
对于1操作,用
容斥原理
对非互质的数不断的加减操作。对于2操作,不断维护前缀和。。
blankcqk
·
2014-08-16 10:00
HDU
hdu 1695 GCD(欧拉函数+
容斥原理
)
http://acm.hdu.edu.cn/showproblem.php?pid=1695很经典的题,同时感觉也很难。在区间[a,b]和[c,d]内分别任意取出一个数x,y,使得gcd(x,y)=k。问这样的(x,y)有多少对。可以认为a,c均为1,而且gcd(5,7)与gcd(7,5)是同一种。因为gcd(x,y)=k,那么gcd(x/k,y/k)=1,也就是求区间[1,b/k]和[1,d/k
u013081425
·
2014-08-13 17:00
欧拉函数
容斥原理
hdu 3939 Sticks and Right Triangle 勾股数+
容斥原理
+欧拉函数
题意:给定一个整数L(Ln、m和n均是正整数,a=m^2−n^2,b=2*m*n,c=m^2+n^2那么a^2+b^2=c^2若m和n是互质,而且m和n其中有一个是偶数,计算出来的a,b,c就是素勾股数,即符合题意的勾股数。(若m和n都是奇数,a,b,c就会全是偶数,不符合互质。)实际情况是我们枚举所有的m(1n,所以符合条件的个数有phi[i]个(phi[i]为欧拉函数,表示小于i且与i互质的个
a601025382s
·
2014-08-10 10:00
勾股数
容斥原理
UVALive 5971 (LA 5971) Permutation Counting 动态规划 (
容斥原理
超时)
题目大意:对于整数1到n进行排列,如果最终的排列结果没有出现i+1正好在i的后一位的情况,就成这个排列是good的,问对于整数1到n有多少种不同的排列方式是good的排列大致思路:这道题一眼看过去就以为是
容斥原理
u013738743
·
2014-08-04 20:00
动态规划
uvalive
la
5971
5971
uva 11806 Cheerleaders
容斥原理
。A表示不放第一行B表示不放最后一行C不放第一列D表示不放最后一列。那么我们要得到的结果就是在全集S中但不在ABCD任意一个集合中。
u011281853
·
2014-08-04 14:00
codeforces #259 DIV2 C题 Little Pony and Expected Maximum(容斥+快速幂+公式推导)
题目地址:http://codeforces.com/contest/454/problem/C这题根据
容斥原理
可以推出公式:期望P=((m^n-(m-1)^n)*m+((m-1)^n-(m-2)^n)
u013013910
·
2014-08-02 08:00
编程
算法
C语言
codeforces
Codeforces Round #258 (div2) ABC水题 D规律 E
容斥原理
这场CF还是比较简单的吧.....要是作比赛的时候心情好一点还是能做的蛮好的Problem451A.GameWithSticks题目大意:就是现在又m条竖线和n条横线,他们相交形成n*m个交点,现在两个人依次选择,每个人选择一个交点,那么经过这个点的所有直线都将消失,当最后轮到谁选的时候如果没有交点可选了,那个人就输了,要求给了n和m之后输出结果大致思路:首先要想到每次选取一个点之后,n和m都相当
u013738743
·
2014-08-01 18:00
Flowers
problem
codeforces
codeforces
and
Devu
Round#258
451E
URAL 1747 Kingdom Inspection
容斥原理
题目大意:从前有一个王国有着n个城镇,其中国王住在首都里(首都只有1个),现在国王想要从首都出发,经过每个其他城市正好两次后回到首都,问有多少种走法对于任意的两个城市,都有一条双向的路相连大致思路:由于任意两个城市都有路相连,整个地图就是一个有着n个顶点的完全图,我们假设从编号为1的顶点处发后回到顶点,那么真个路线就是2*n个数的排列其中首尾都是1,中间2,3,4....n等都是2个,那么有多少种
u013738743
·
2014-07-27 21:00
容斥原理
Inspection
ural
1747
Kingdom
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他