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-容斥原理
ACM-
入门经典:数组和字符串
逆序输出/*逆序输出*/ #include #include usingnamespacestd; #definemaxn105 inta[maxn]; intmain() { intx,n=0; while(scanf("%d",&x)==1) a[n++]=x; for(inti=n-1;i>=0;i--) printf("%d",a[i]); printf("%d\n",a[0]);/
mijian1207mijian
·
2016-04-24 15:00
南京理工大学_C题
首先我们可以分析出,暴力肯定是过不了的,因为a,b的范围在10的15次方级别,那么这道题我们需要找寻其它的方法,就是
容斥原理
。
yizhen_acmer
·
2016-04-23 22:00
[bzoj4517][SDOI2016]排列计数
我们可以使用
容斥原理
:例如dp[n],其实就是要满足n个条件——第i个条件为a[i]!=i那么合法方案数=至少不满足0个条件
WerKeyTom_FTD
·
2016-04-21 20:00
hdu 1796
容斥原理
ProblemDescriptionNowyougetanumberN,andaM-integersset,youshouldfindouthowmanyintegerswhicharesmallthanN,thattheycandividedexactlybyanyintegersintheset.Forexample,N=12,andM-integersetis{2,3},sothereisa
winycg
·
2016-04-21 19:00
容斥原理
南京理工大学第八届程序设计大赛-count_prime(
容斥原理
)
#include #include #include #include #include #include #defineLLlonglong usingnamespacestd; constintN=2*1e5+10; usingnamespacestd; LLprime[N]; LLsprime[N]; boolpp[N]; LLk=0,cnt; voidget_prime() {
a664607530
·
2016-04-21 18:00
南京理工大学第八届程序设计大赛(校外镜像) C count_prime
下面是C题的题解:虽然1A,但是这道题以前有接触过,不过之前的数据小,只要用gcd水水过就好了,那是肉鸽说大数据就要用
容斥原理
做,但是肉鸽只教妹子
qq_32995183
·
2016-04-20 23:00
C语言
容斥原理
Hdu_5153_
容斥原理
挺忙的,改天回来再写题解#include #include #include #include #include #include #include #include #include usingnamespacestd; #defineN500010 #definepiacos(-1.0) #defineinf0x3f3f3f3f #definepb(x)push_back((x)) typed
bryant03
·
2016-04-20 23:00
数论
容斥原理
南京理工校赛 c count_prime
容斥原理
求(1,r)与n互质模板
count_primeTimeLimit:1000msMemoryLimit:65536KBDescription给定你一个数n,请你统计出在[a,b]这个区间中和n互质的数的个数。两个数互质当且仅当他们除了1之外没有其他的公共因子或者他们最大的公共因子是1。1和任何数是互素的。Input第一行输入一个整数T(1 #include #include #include #include #inclu
zp___waj
·
2016-04-19 19:00
C++
南京理工大学第八届程序设计大赛count_prime
解题思路:
容斥原理
,去掉所有与它不互质的数即为所求。默比乌斯反演也能写,如果n能整除m,F(m)=b/m,否则F(m)=0。
单木
·
2016-04-19 11:30
题解
南京理工校赛 C count_prime
上次的广工业刚刚出过容斥的题,然而当初那道题问学长,学长说不会,自己看别人博客,博客里说了下是
容斥原理
,剩下的只有代码,看到别人写得那么长的代码(其实也不算长,只是没用头文件10+行,看着就头疼,唉~~
AcmLzq
·
2016-04-18 20:00
容斥原理
gdut 2016校赛决赛 Problem F 我是好人4
广工校赛时遇到这道题10E大的数打表肯定不行,起初我想到了直接相除,然后减去他们的最小公倍数,当然只限于有两个数,三个数的话就有点懵了,不知道怎么加减,四个数更别提了,而题目是50个数,当时还不知道
容斥原理
AcmLzq
·
2016-04-18 17:00
容斥原理
DHU 4135 co-primer(
容斥原理
)
大意:求a-b中与n互质的个数。usingnamespacestd; typedeflonglongll; llprime[70]; llm,n; voidget_prime() { for(lli=2;i*i1)prime[m++]=n; } llsolve(llnum) { lli,j; llans=0,tem,flag; for(i=1;i>t; while(t--) { m=0; scan
Grit_ICPC
·
2016-04-18 16:00
容斥
4455: [Zjoi2016]小星星|状压DP|
容斥原理
OrzSDOIR1ak的晨神可以考虑状压DP枚举子集,求出只保证连通性不保证一一对应的状态下的方案数,然后容斥一下就是最终的答案#include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; boola[22][22]; lon
ws_yzy
·
2016-04-18 15:00
容斥原理
状压dp
求a~b内与n互素的数的个数
容斥原理
http://blog.csdn.net/yzj577/article/details/38152511题意:给定你一个数n,请你统计出在[a,b]这个区间中和n互质的数的个数。两个数互质当且仅当他们除了1之外没有其他的公共因子或者他们最大的公共因子是1。1和任何数是互素的。输入:第一行输入一个整数T(1 usingnamespacestd; #include #include inta[1000
u014552756
·
2016-04-17 17:00
[bzoj2440][zsoi2011]完全平方数
二分答案+
容斥原理
首先我们可以很容易想到二分答案,然后转化为一个判定性问题。那么现在要解决的是如何求1~n内有多少不含平方因子的数。可以想到
容斥原理
。
WerKeyTom_FTD
·
2016-04-13 21:00
hdu 3388二分
容斥原理
复习
容斥原理
(其实当时就没学会,看到的题,拿出来再研究一下方便日后复习,题意:给三个数m,n,k,0 #include #include #include #include usingnamespacestd
xlzhang223
·
2016-04-12 19:00
容斥原理
人们研究出一种新的计数方法,这种方法的基本思想是:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无重复,这种计数的方法称为
容斥原理
WR_technology
·
2016-04-11 21:00
UVALive 7040 Color (
容斥原理
+ 组合数学递推公式 + 求逆元 + 基础数论)
传送门英文题目:Recently,Mr.Bigrecievednowersfromhisfans.Hewantstorecolorthoseowerswithmcolors.Theowersareputinaline.Itisnotallowedtocoloranyadjacentowerswiththesamecolor.Flowersiandi+1aresaidtobeadjacentfore
qingshui23
·
2016-04-11 20:00
数论
容斥原理
逆元
组合数学公式
HDU 4407 12年金华网络赛H题(
容斥原理
)
分析:由于最开始是从1~n的数,之后再修改的值,所以先求解当没有发生改变的值的和求出来,求法采用
容斥原理
求1~n中与m互质的数的和。先对m进行素因子分解
qq_27599517
·
2016-04-11 19:00
容斥原理
hdu4059 The Boss on Mars(差分+
容斥原理
)
题意:求小于n(1≤n≤10^8)的数中,与n互质的数的四次方和。 知识点: 差分: 一阶差分:设 则 为一阶差分。 二阶差分: n阶差分: 且
strangedbly
·
2016-04-10 21:00
UVA10325 The Lottery(
容斥原理
)
题意:给n,m,和m个数(k1~km)。求1~n中有多少个数不是(k1~km)中任意一数的倍数。 题解:容斥模板题。反面考虑,a的倍数有n/a个;既是a,也是b的倍数,即lcm(a,b)的倍数有n/lcm(a,b)个。是a,b,c的倍数,即lcm(a,b,c)的倍数有n/lcm(a,b,c)个。 #include #include #include usingnamespacestd; typed
strangedbly
·
2016-04-10 21:00
hdu2848 Visible Trees (
容斥原理
)
知识点:
容斥原理
:(容许)先不考虑重叠的情况,把包含于某条件中的所有对象的数目先计算出来,(排斥)然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无重复。公式: 奇加偶
strangedbly
·
2016-04-10 21:00
容斥原理
训练 (16.04.10)
这又是一篇训练系列的博文,主题是
容斥原理
。
theArcticOcean
·
2016-04-10 20:00
组合
容斥
POJ 3904 Sky Code (互素的四元组+
容斥原理
)
POJ3904SkyCode(互素的四元组+
容斥原理
):http://poj.org/problem?id=3904题目大意:给定n个数据,求其中互素的四元组(两两可以不互素)的个数。
PNAN222
·
2016-04-09 10:00
容斥原理
二进制枚举
[置顶] HDU 4059 The Boss on Mars(
容斥原理
+ 四次方求和)
传送门TheBossonMarsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2462 AcceptedSubmission(s):760ProblemDescriptionOnMars,thereisahugecompanycalledACM(Ahu
qingshui23
·
2016-04-08 19:00
hdu 50722014鞍山现场赛C题(
容斥原理
+同色三角形)
然后再枚举每个数的素因子情况,进行
容斥原理
求解出来与
qq_27599517
·
2016-04-08 18:00
容斥原理
同色三角形
hdu 45092011年大连现场赛I题(
容斥原理
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4059;题意:求小于n与n互质的数的四次方和。分析:我们要先求解四次方和公式,简单的推一下:必然要先要用到4次方的求和公式。接下来简单的证明一下,这里前提是你知道3次方的公式,如果不会照下面的模式可以利用2次公式推出3次公式(x+1)^5=x^5+5*x^4+10*x^3+10*x^2+5*x+1;则1
qq_27599517
·
2016-04-08 18:00
容斥原理
hdu 2841(
容斥原理
)
这里我们就可以求解
容斥原理
,转而求,在1~m中有多少个数与1~n互质。我们先求不互质的个数,设i在
qq_27599517
·
2016-04-08 13:00
容斥原理
POJ 3904(
容斥原理
)
分析:先找出不互质的数,用
容斥原理
求出这些数的个数,然后再用C(n,4)减去这个数就行了。
qq_27599517
·
2016-04-08 13:00
容斥原理
容斥原理
+背包模型---nkoj3659硬币
硬币Description宇航员Bob有一天来到火星上,他有收集硬币的习惯。于是他将火星上所有面值的硬币都收集起来了,一共有n种,每种只有一个:面值分别为a1,a2…an。Bob在机场看到了一个特别喜欢的礼物,想买来送给朋友Alice,这个礼物的价格是X元。Bob很想知道为了买这个礼物他的哪些硬币是必须被使用的,即Bob必须放弃收集好的哪些硬币种类。飞机场不提供找零,只接受恰好X元。Input第一
INCINCIBLE
·
2016-04-07 22:00
UVA 10325 The Lottery (组合数学,
容斥原理
,二进制枚举)
UVA10325TheLottery(组合数学,
容斥原理
,二进制枚举):http://acm.hust.edu.cn/vjudge/contest/view.action?
PNAN222
·
2016-04-07 21:00
组合数学
容斥原理
二进制枚举
[生成函数 FFT] BZOJ 3771 Triple
一个生成函数,用FFT做乘法重复的部分我们考虑用
容斥原理
来解决。为了方便描述我们不妨设三个多项式。第一个是仅取一个而构成的多项式。->x第二个是仅取相同的两个而构成的多项式。
u014609452
·
2016-04-07 18:00
UVA 10325 (
容斥原理
)
题意:就是给定一个数n,m,还有m个数a[i],然后让你求的就是在1-n中没有被这m个数整除的个数...分析:本题可以转换成求解能被整除的个数,小于n能被2整除的个数为n/2,这样我们就可以利用
容斥原理
qq_27599517
·
2016-04-06 20:00
容斥原理
[置顶] 组合数学之
容斥原理
容斥原理
:具有性质A和性质B的元素个数等同于具有性质A的个数和具有性质B的个数的和再减去同时具有性质A和性质B的元素的个数。数学公式表示为|A∪B|=|A|+|B|-|A∩B|。
qq_27599517
·
2016-04-06 20:00
容斥原理
POJ 3904 Sky Code (
容斥原理
)
传送门SkyCodeTimeLimit: 1000MSMemoryLimit: 65536KTotalSubmissions: 2027Accepted: 650DescriptionStanculikesspacetravelsbutheisapoorsoftwaredeveloperandwillneverbeabletobuyhisownspacecraft.Thatiswhyheispre
qingshui23
·
2016-04-06 19:00
HDU 4059 The Boss on Mars
容斥原理
+逆元
占个坑~~~晚上回去补#include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; #definemem(a,b)memset(a,b,sizeof(a)) #definelowbit(x)(x&(-x)) typedeflo
qq_27925701
·
2016-04-05 19:00
[BZOJ4487] [JSOI2015]染色问题
这个嘛…
容斥原理
推一推公式就好啦>......constintMOD=1000000007;longlongCC[401][401],POW[402][401],OUT,BASE,LOW;intN,M,
NiroBC
·
2016-04-05 14:41
BZOJ
HDU 2841 Visible Trees(
容斥原理
)
传送门VisibleTreesTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2404 AcceptedSubmission(s):1002ProblemDescriptionTherearemanytreesformingam*ngrid,thegri
qingshui23
·
2016-04-04 19:00
容斥原理
HDU 2841 Visible Trees (
容斥原理
+素因子分解)
HDU2841VisibleTrees(
容斥原理
+素因子分解):http://acm.hdu.edu.cn/showproblem.php?
PNAN222
·
2016-04-04 14:00
容斥原理
素因子分解
UVA 10325 The Lottery(
容斥原理
)
10中2的倍数有A={246 810},3的倍数有B={369},2和3的最小公倍数C={6},所以就是A+B-C==7;然后所求结果ret==10-7==3解题思路:由上述样例解析也可以知道这是一个
容斥原理
的题目
qingshui23
·
2016-04-04 11:00
UVA 11806 Cheerleaders (
容斥原理
+二进制枚举)
UVA11806Cheerleaders(
容斥原理
+二进制枚举):http://acm.hust.edu.cn/vjudge/contest/view.action?
PNAN222
·
2016-04-02 21:00
容斥原理
二进制枚举
递推组合数公式
hdu 1695 GCD (欧拉函数+
容斥原理
+素因子分解)
hdu1695GCD(欧拉函数+
容斥原理
+素因子分解):http://acm.hdu.edu.cn/showproblem.php?
PNAN222
·
2016-04-02 17:00
欧拉函数
容斥原理
素数筛
莫比乌斯反演
E Cheerleaders (UVA 11806)
解题思路:这个可以考虑
容斥原理
,就是总数减去第一行,第一列,最后一行,最后一列没有石子的数目,现在假设 事件A: 第一行没有石子;事件B: 第一列没有石子;事件C: 最后一行没有石子;事件D: 最后一列没有石子
qingshui23
·
2016-04-02 17:00
HDU 1695 GCD(
容斥原理
+ 欧拉函数)
传送门GCD TimeLimit:6000/3000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others) TotalSubmission(s):8784AcceptedSubmission(s):3260 ProblemDescription Given5integers:a,b,c,d,k,you'retofindxina...b,yi
qingshui23
·
2016-04-02 14:00
容斥原理
【BZOJ1042】[HAOI2008]硬币购物【计数DP】【
容斥原理
】
因为只有4种硬币,考虑
容斥原理
。设事件A表示限制第一种硬币的次数时的方案数,事件BCD同理。如果要凑S块钱,那么有左边是我们要求的答案,右边是用
容斥原理
展开的式子。现在只需要解决如何求括号里的那些。
BraketBN
·
2016-04-02 09:00
uva 11806(
容斥原理
)
题意:n行m列网格放k个石子。有多少种方法?要求第一行,第一列,最后一行,最后一列必须有石子。分析:本题重点是在四条边中搞事,转为求解四条边中没用石子的情况,采用二进制枚举容斥求解代码如下:#include #include #include #include #include #include #include #include #include #include #include #inclu
qq_27599517
·
2016-04-01 13:00
容斥原理
hdu 1695(欧拉函数+
容斥原理
)
题意:在区间[a,b]中选择一个数,在区间[c,d]中选择一个数 问这两个数的gcd值为k有多少个分析:我们找gcd为k的数并不好找,但找gcd为1的数就好找的多我们把b/=k,d/=k就变成在区间内找gcd值为1的个数了,此外我们注意到本题可以假设ac为1 所以区间就是[1,b] [1,d] 我们可以分成区间[1,b]和区间[b+1,b]两部分 在前一部分只需要求出没个数的欧拉函数值累加起来即
qq_27599517
·
2016-03-31 16:00
欧拉函数
容斥原理
组合数学训练 (16.03.29)
复习组合数学的知识,本文主要涉及到母函数,catalan数,
容斥原理
,排列去重的内容。
theArcticOcean
·
2016-03-29 21:00
去重
容斥原理
Catalan数
母函数
bzoj3198 spring hash&
容斥原理
首先可以用容斥,这样就只用统计制定的i列相同的行的对数了(而不用恰好)。 那么可以把这几行对应的列抽出来,然后用hash值(不妨自然溢出)来统计,可以得到hash值相同的行的个数,然后一边更新一边统计答案即可。注意hash值很大需要用hash统计(此hash非彼hash)。 时间复杂度O(2^6*N)。AC代码如下:#include #include #include #def
lych_cys
·
2016-03-29 16:00
hash
容斥原理
HDU 1695
容斥原理
#include #include #include #include #include usingnamespacestd; constintmaxn=1E5+10; std::vectorv[maxn]; intT,A,B,C,D,K,kase; voidinit() { for(inti=2;iD)swap(B,D); longlongans=0; for(inti=1;i<=D;i++)
Tczxw
·
2016-03-28 23:00
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他