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] HDU 1796 How many integers can you find (
容斥原理
)
HowmanyintegerscanyoufindProblemDescription NowyougetanumberN,andaM-integersset,youshouldfindouthowmanyintegerswhicharesmallthanN,thattheycandividedexactlybyanyintegersintheset.Forexample,N=12,andM-i
sr19930829
·
2015-04-08 11:00
HDU4407Sum (
容斥原理
)
operation2:将序号为i的数修改为x;如果没有修改操作,那么狠明显就是一个
容斥原理
计数的问题。由于加上了修改,但是次数不多,因此我们可以将修改后的点记录下
u013790563
·
2015-04-07 16:00
[CF 249E]Endless Matrix解题报告
然后要求的那个值用
容斥原理
减一减就能算出来。下面看怎么算二维前缀和(当然是模意义下的),记为S(i,j):以6*6矩阵为例:假设我们想算S(2,5)。
wmdcstdio
·
2015-04-03 10:00
【BZOJ 1272】 [BeiJingWc2008]Gate Of Babylon
162MBSubmit: 197 Solved: 92[Submit][Status][Discuss]DescriptionInputOutputSampleInputSampleOutput12HINT
容斥原理
Regina8023
·
2015-04-01 14:00
数论
OI
容斥原理
组合数
bzoj
HDOJ 4135 Co-prime
容斥原理
求得n的因数后,简单容斥Co-primeTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1798 AcceptedSubmission(s):685ProblemDescriptionGivenanumberN,youareaskedtocountthe
u012797220
·
2015-03-27 20:00
HDOJ 1796 How many integers can you find
容斥原理
HowmanyintegerscanyoufindTimeLimit:12000/5000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):4852 AcceptedSubmission(s):1389ProblemDescription NowyougetanumberN,andaM-in
u012797220
·
2015-03-27 17:00
HDOJ 1695 GCD phi函数+
容斥原理
既求gcd(b/k,d/k)==1的组合的个数,设B=b/k D=d/k且B #include #include #include #include #include #include #include #include #include #include usingnamespacestd; typedeflonglongintLL; constLLmaxn=100100; LLa,b,
u012797220
·
2015-03-27 12:00
HDU1695 GCD【
容斥原理
】【欧拉函数】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1695题目大意:给你5个整数a、b、c、d、k,在区间[a,b]中选一个数x,在区间[c,d]中选一个数y,使得x和y的公约数为k,即gcd(x,y)=k。现在问题来了:这样的整数对共有多少对。思路:题目假定a=c=1,那么区间就变为了[1,b]和[1,d]。求gcd(x,y)=k,其实可以将区间端点除
u011676797
·
2015-03-26 22:00
HDU2841 Visible Trees【
容斥原理
】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2841题目大意:给一个含有N*M个点的矩阵,左下角的点为(1,1),右上角的点为(N,M),一个人站在(1,1)点看这些点,在一条直线上,他只能看到最前边的点,后边的点都被挡住看不到了。那么问题来了:这个人总共能看到多少个点?思路:发现一条线上的点,斜率都是一样的,后边的点都是最前边能看到点的倍数,能被
u011676797
·
2015-03-26 22:00
HDU4135 Co-prime【
容斥原理
】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4135题目大意:给一个区间[a,b],从区间[a,b]中找出共有多少个数是与n互质的。思路:欧拉函数得到的是小于n与n互质的个数,这里是个区间。由于区间较大,不可能对[a,b]进行遍历,考虑计算区间[1,a-1]中与n互质的个数num1,[1,b]中与n互质的个数num2,最终结果就是两者相减的结果。现
u011676797
·
2015-03-26 16:00
HUST 1214 Cubic-free numbers II (
容斥原理
)
题意:给出一个范围,求这个范围中满足n=x^3*k的数的个数。题解:枚举小于n的素数,然后乱搞(容斥),TL。。。#include #include #include #include #include #include #include #include #include #include usingnamespacestd; #defineB(x)(1a)a=b;} voidcmin(int&
My_ACM_Dream
·
2015-03-25 19:00
HDU 1695 GCD
题目链接:GCD解题思路:一开始搜莫比乌斯反演的时候找到的,结果不会,后来看discuss里面说
容斥原理
+欧拉函数,那么要求gcd(x,y)=k就可以转化为gcd(x/k,y/k)=1,那么就是互素的数队
u010787640
·
2015-03-25 14:00
欧拉函数
容斥原理
URAL1091 Tmutarakan Exams (
容斥原理
)
题意:求S以内包括S,最大公约数大于1的K个不同的数有多少种情况。题解:我们知道要使得k个不同的数有公约数>1,那么这些数肯定有公共的约数n>1,为了不重复计算,我们枚举这个质数约数,得到倍数的个数n,那么这个约数能得到的K个不同数的组合方案有C[n][K],但是会出现这样的情况比如:假设现在S=12,K=1,那么2,4,6,810,12;36,9,12;2和3对应的组合就出现了重复6,12是重复
My_ACM_Dream
·
2015-03-25 11:00
poj 1091 跳蚤 (数论,
容斥原理
)
题意:一只小跳蚤想要迟到它左边的食物,但是跳蚤只能按照某张牌上的数字进行往左或者往右的跳跃。牌中数字有N+1个,并且最后一个一定是M,其他的不比M大。问在所有的组合M^N中有多少张牌是可以让跳蚤迟到食物的。注意,牌上的数字可以重复使用。题解:这种题目下手要寻找一个规律,规律就是突破口,我们要得到那些性质的数组成的牌能让跳蚤迟到食物。发现这些数如果公约数为1那么跳蚤就可以吃到食物,那么我们求逆问题,
My_ACM_Dream
·
2015-03-24 15:00
HDU4390Number Sequence(
容斥原理
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4390题意:有一个长度为n的序列,b1,b2,b3,,,,,bn;寻找一个长度也为n的序列 使得满足以下条件1) a1*a2*...*an=b1*b2*...*bn;2)ai>1;分析:很明显就是把bi的所有素因子统计以下,然后重新组合分成n份。我们先回顾以下一个子问题。把m个相同的球分到n个不相同的容
u013790563
·
2015-03-23 19:00
hdu 4135 Co-prime (
容斥原理
)
容斥原理
,用set存N的质因数。
My_ACM_Dream
·
2015-03-23 17:00
hdu 2841 Visible Trees (
容斥原理
)
容斥原理
。
My_ACM_Dream
·
2015-03-23 16:00
hdu 4407 Sum (
容斥原理
)
题意:对于一个序列原来是1~n,现在又两个操作,操作1、给定区间[l,r]求这个区间中与p互质的数的个数;操作2、将区间的第i个数变成a。题解:如果没有替换的操作,对于求某个区间与p互质的个数,可以分别求[1,l]和[1,r]的,然后相减。对于求某个区间的数是否与p互质,明显不好求,那么我们可以求不互质的个数,不互质的个数就是p的质因子倍数的个数,这个显然要用容斥来计算,在计算时我们要把个数转化成
My_ACM_Dream
·
2015-03-23 00:00
hdu 2204 Eddy's爱好 (数论,
容斥原理
)
题意:给出一个范围(1,N)问存在多少这样的数M^K(k>1)题解:我这样分析:1、对于某个M^K,我们不妨将K分解,假设分解成为a,b,那么M^(a*b),那么会发现一重复的问题,就是(M^a)^b和(M^b)^a是重复计算了,那么要使得不重复计算K一定不能分解,那么K必须为素数。2、现在分析某个M^K,对于这样的K有多少个M能够满足,满足的个数为:N^(1/K),好啦,分析到这里可以通过枚举素
My_ACM_Dream
·
2015-03-22 21:00
求一个数的质因数(1个或n个)
在做“
容斥原理
”题时经常需要求出一个数的质因子,而且不是所求数的位数很多,就是一次求n多数的质因子。下面分别给出两种类型的代码,供抛砖引玉。
jinixin
·
2015-03-22 10:29
算法与数据结构
BZOJ 2024 SHOI2009 舞会 动态规划+
容斥原理
+高精度
题目大意:给定两个序列,求有多少个匹配满足a[i] #include #include #include #include #defineM202 usingnamespacestd; structBig_Int{ #defineBASE1000 intnum[125],cnt; Big_Int(){} Big_Int(int_) { memset(num,0,sizeofnum); num[cn
PoPoQQQ
·
2015-03-21 15:00
动态规划
高精度
容斥原理
bzoj
BZOJ2024
BZOJ 3622 已经没有什么好害怕的了 动态规划+
容斥原理
题目大意:给定两个长度为n个序列,保证这2n个数字两两不同,求有多少匹配满足a[i]>b[i]的数对数比a[i] #include #include #include #defineM2020 #defineMOD1000000009 usingnamespacestd; intn,k,s; inta[M],b[M],next[M]; longlongC[M][M],fac[M]; longlon
PoPoQQQ
·
2015-03-21 10:00
动态规划
容斥原理
bzoj
BZOJ3622
hdu 1796 How many integers can you find (
容斥原理
)
题解:
容斥原理
,我们假设Ai是某m中第i个数的倍数个数,但让这个倍数是小于你的。接着就是暴力位枚举,有点慢,dfs更快。
My_ACM_Dream
·
2015-03-20 14:00
uva 11806 Cheerleaders (
容斥原理
)
直接计算显然是由点复杂,根据
容斥原理
,先求逆问题,也就是:第一行有球||第一列有球||最后一行有球||最后一列有球。这些都比较好求,然后用总数减去就是答案。
My_ACM_Dream
·
2015-03-20 12:00
[SPOJ TSUM]Triple Sums(FFT+生成函数+
容斥原理
)
题目链接http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=23842题目大意给出n个数字a1,a2,a3...an,对于所有存在的S,求和为S的三个数ai,aj,ak的有序对(i,j,k)(i #include #include #include #include #include #defineMAXN1Complex;
qpswwww
·
2015-03-12 21:00
容斥原理
,数论,跳蚤
貌似
容斥原理
在计数中用的还是很多的...容斥远离的公式还是容易记住的,见下面的wiki链接:http://zh.wikipedia.org/wiki/%E6%8E%92%E5%AE%B9%E5%8E%9F
minglotus
·
2015-03-02 16:00
UVa 11481 Arrange the Number(
容斥原理
)
从M中选定K个不变的数是C[M][K]种方案,对于每种方案容斥,在剩下的N-K个数中不能有不变的,那么就要减掉有一个不变的,加上有两个不变的,减去3个不变的。。。以此类推。代码:// //main.cpp //11481ArrangetheNumber // //CreatedbyBaoli1100on15/2/28. //Copyright(c)2015年Baoli1100.Allrightsr
Baoli1008
·
2015-02-28 19:00
容斥原理
CodeChef - CDSW153 Virat and his challenge(
容斥原理
)
解析:
容斥原理
,虽然不能马上求出[L,R]区间内的答案,但是可以利用
容斥原理
转化为求[0,L-1]区间内的个数和[0,R]区间内的个数。
HelloWorld10086
·
2015-02-27 22:00
[BZOJ 1853][SCOI 2010]幸运数字(
容斥原理
+DFS)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=1853思路我们可以先求出[1,r]范围内形如6…68…86…6这样符合题意的数的升序序列A,然后对于任意的i #include #include #include #defineMAXN10050 usingnamespacestd; typedeflonglongintLL; LLl
qpswwww
·
2015-02-26 10:00
codeforces 449D Jzzhu and Numbers (容斥+dp)
然后用
容斥原理
得出答案,dp[n][j]即f(j)。
My_ACM_Dream
·
2015-02-10 21:00
BZOJ 2839 集合计数
容斥原理
题目大意:给定n个元素,求交集大小为k的集合的集合共有多少种考虑
容斥原理
计算交集大小至少为i的集合有多少种首先需要选出i个元素方案为C(n,i)其它2^(n-i)个集合每个可选可不选一共(2^[2^(n-i
PoPoQQQ
·
2015-02-05 14:00
容斥原理
bzoj
BZOJ2839
BZOJ 3198 Sdoi2013 spring Hash+
容斥原理
题目大意:给定n个元素,每个元素是一个六元组,求有多少对元素满足相同的位置恰好有k个首先对于恰好有K个这种东西果断考虑
容斥原理
我们2^6枚举相同的位置恰好有k个元素相同的对数=至少有k个位置相同的对数-
PoPoQQQ
·
2015-01-28 18:00
hash
容斥原理
bzoj
BZOJ3198
hdu--5155Harry And Magic Box(组合数+
容斥原理
)
HarryAndMagicBoxTimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit StatusAppointdescription: SystemCrawler (2015-01-07)DescriptionOneday,Harrygotamagicalbox.Theboxismadeofn*m
u013015642
·
2015-01-08 21:00
数论小知识
1.除法取余 (a/b)%mod=(a*b^(mod-2))%mod;2.费马小定理 a^(mod-1)%mod=1;3.
容斥原理
选奇数个时相加,偶数个时相减;4.欧拉函数 n=x1^k1*x2^
u013015642
·
2015-01-08 21:00
hdu4135--Co-prime(欧拉函数+
容斥原理
)
Co-primeTimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit StatusAppointdescription: SystemCrawler (2015-01-07)DescriptionGivenanumberN,youareaskedtocountthenumberofintegersb
u013015642
·
2015-01-08 21:00
hdu1695--GCD(欧拉函数+
容斥原理
)
GCDTimeLimit:3000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit StatusAppointdescription: SystemCrawler (2015-01-07)DescriptionGiven5integers:a,b,c,d,k,you'retofindxina...b,yinc...dtha
u013015642
·
2015-01-08 20:00
hdu1796--How many integers can you find(
容斥原理
)
HowmanyintegerscanyoufindTimeLimit:5000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit StatusAppointdescription: SystemCrawler (2015-01-07)Description NowyougetanumberN,andaM-integerss
u013015642
·
2015-01-08 20:00
【HDU】5155 Harry And Magic Box 【
容斥原理
】
传送门:【HDU】5155HarryAndMagicBox题目分析:很容易发现容斥的方法,首先我们不管是否每一列都有星星,但是一定保证每一行至少一个星星,因此我们得到了一个方法,这时有方案数(c[m][1]+c[m][2]+...+c[m][m])^n,但是这里包括了不合法的情况,于是我们用容斥减掉。最后的答案就是:这个就是用了容斥的方法把恰好为1~m-1个列为空的情况全部去掉了,只留下了所有列都
u013368721
·
2015-01-03 22:00
HDU
欧拉函数模板
欧拉函数:表示1-(n-1)中,与n互质的数的个数本以为学会
容斥原理
就不必再看欧拉函数,可是偏偏就是有些题用
容斥原理
解不了,必须参考欧拉,没办法只好回头看欧拉函数下面贴一个筛法求欧拉函数模板://初始化
u012678352
·
2014-12-31 08:00
BZOJ 2440 中山市选2011 完全平方数 二分答案+
容斥原理
+莫比乌斯反演
无平方因子数(square-freenumber),即质因数分解之后所有质因数的次数都为1的数首先二分答案问题转化为求x以内有多少个无平方因子数根据
容斥原理
可知对于√x以内的所有质数x以内的无平方因子数
PoPoQQQ
·
2014-12-22 09:00
容斥原理
bzoj
莫比乌斯反演
二分答案
BZOJ2440
HDU 4059 The Boss on Mars (
容斥原理
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4059题意:给定一个数n求小于n的与n互斥的数的四次方的和。分析:我们可以求出从1~n的所有数的四次方的和sum1,然后容斥求出1~n所有与n不互斥的数的四次方的和sum2;ans=sum1-sum2;设f(n)表示从1~n的所有数的四次方的和f(n)=1/30*n*(n+1)(2n+1)(3n^2+3
u013790563
·
2014-12-19 13:00
BZOJ 2301 HAOI2011 Problem b
容斥原理
+莫比乌斯反演
题目大意:多次询问有多少个数对(x,y)满足a #include #include #include #defineM100100 usingnamespacestd; typedeflonglongll; llmu[M],prime[M],tot; boolnot_prime[M]; voidLinear_Shaker() { inti,j; mu[1]=1; for(i=2;i>T;T;T--
PoPoQQQ
·
2014-12-16 11:00
容斥原理
bzoj
莫比乌斯反演
BZOJ2301
hdu 1796 How many integers can you find【
容斥原理
】
HowmanyintegerscanyoufindTimeLimit:12000/5000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):4674 AcceptedSubmission(s):1340ProblemDescription NowyougetanumberN,andaM-in
u012678352
·
2014-12-12 17:00
hdu 2841 Visible Trees【
容斥原理
】
VisibleTreesTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1602 AcceptedSubmission(s):661ProblemDescriptionTherearemanytreesformingam*ngrid,thegridsta
u012678352
·
2014-12-12 08:00
poj 2773 Happy2006【
容斥原理
】
Happy2006TimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 9936 Accepted: 3411DescriptionTwopositiveintegersaresaidtoberelativelyprimetoeachotheriftheGreatCommonDivisor(GCD)is1.Forinstance,1,3,5,
u012678352
·
2014-12-10 17:00
BZOJ 1853 SCOI2010 幸运数字
容斥原理
+DFS
题目大意:求[l,r]区间内有多少个数是只由6和8组成的数的倍数同2393链接:http://blog.csdn.net/popoqqq/article/details/41807333此题数据强力了一些由于r #include #include #include #defineM2050 usingnamespacestd; typedeflonglongll; lll,r,a[M],b[M],
PoPoQQQ
·
2014-12-10 14:00
DFS
容斥原理
bzoj
BZOJ1853
容斥原理
学习之路【
容斥原理
】
2014年12月8-14日,我的目标是完全搞懂
容斥原理
,顺便整理一下模板!
容斥原理
在数学上应该算是很容易,这里就不再叙述!
u012678352
·
2014-12-10 10:00
hdu 4135 Co-prime【
容斥原理
】
Co-primeTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1668 AcceptedSubmission(s):636ProblemDescriptionGivenanumberN,youareaskedtocountthenumberofinte
u012678352
·
2014-12-09 11:00
poj 3904 Sky Code【
容斥原理
】
点击打开链接SkyCodeTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 1562 Accepted: 478DescriptionStanculikesspacetravelsbutheisapoorsoftwaredeveloperandwillneverbeabletobuyhisownspacecraft.Thatiswhyhe
u012678352
·
2014-12-08 21:00
BZOJ 1042 HAOI 2008 硬币购物
容斥原理
题目大意:给出4个硬币的价值和个数限制,求有多少种方法凑成S块钱。思路:很巧妙的一种想法,用到了4这个非常小的数字。我们可以先不管每个硬币的个数限制,然后跑一次完全背包。之后把不符合的情况去除就行了。方法是,先减去一种硬币超限的数目,然后加上两种硬币超限的数目,然后减去三种硬币超限的数目,然后加上四种硬币超限的个数。当然代码就很丑了。。CODE:#include #include #include
jiangyuze831
·
2014-12-08 20:00
背包
容斥原理
bzoj
HAOI2008
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他