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-
字符串替换
描述编写一个程序实现将字符串中的所有"you"替换成"we"输入输入包含多行数据每行数据是一个字符串,长度不超过1000数据以EOF结束输出对于输入的每一行,输出替换后的字符串样例输入youarewhatyoudo样例输出wearewhatwedo代码:01.#include02.#include03.#include04.intmain()05.{06.charstr[1000];07.inti
u012701023
·
2015-05-26 10:00
ACM-
九的余数
这道题难度比较大系数3描述现在给你一个自然数n,它的位数小于等于一百万,现在你要做的就是求出这个数整除九之后的余数。输入第一行有一个整数m(102.#include03.usingnamespacestd;04.intmain()05.{06.intt;07.cin>>t;08.while(t--)09.{10.inti,sum=0,len;11.stringstr;12.cin>>str;13.
u012701023
·
2015-05-26 10:00
ACM-
两点距离
描述输入两点坐标(X1,Y1),(X2,Y2)(0 02.#include 03.#include 04.usingnamespacestd; 05.intmain() 06.{ 07.intt; 08.floatx1,x2,y1,y2,distance; 09.cin>>t; 10.while(t--) 11.{ 12.cin>>x1>>y1>>x2>
u012701023
·
2015-05-26 10:00
ACM-
成绩转换
描述输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下:90~100为A;80~89为B;70~79为C;60~69为D;0~59为E;输入第一行是一个整数N,表示测试数据的组数(N02.usingnamespacestd;03.intmain()04.{05.intt;06.cin>>t;07.while(t--)08.{09.intm,n;10.cin>>m;11.n=m/10;1
u012701023
·
2015-05-26 10:00
ACM-
兄弟郊游问题
描述兄弟俩骑车郊游,弟弟先出发,每分钟X米,M分钟后,哥哥带一条狗出发。以每分钟Y米的速度去追弟弟,而狗则以每分钟Z米的速度向弟弟跑去,追上弟弟后又立即返回,直到哥哥追上弟弟时,狗跑了多少米?输入第一行输入一个整数N,表示测试数据的组数(N02.#include03.usingnamespacestd;04.intmain()05.{06.intt,m,x,y,z;07.doubledistanc
u012701023
·
2015-05-26 09:00
ACM-
开灯问题
描述有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输入:n和k,输出开着的灯编号。k≤n≤1000输入输入一组数据:n和k输出输出开着的灯编号样例输入73样例输出1567代码:01.#include02.usingnam
u012701023
·
2015-05-26 09:00
ACM-
日期计算
描述如题,输入一个日期,格式如:20101024,判断这一天是这一年中的第几天。输入第一行输入一个数N(002.usingnamespacestd;03.intmain()04.{05.inta,b,c,t,i,sum,str[12]={31,29,31,30,31,30,31,31,30,31,30,31};06.cin>>t;07.while(t--)08.{09.sum=0;10.cin>>
u012701023
·
2015-05-26 09:00
ACM-
小学生算术
描述很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。输入输入两个正整数m,n.(m,n,都是三位数)输出输出m,n,相加时需要进位多少次。样例输入123456 555555 123594 00样例输出0 3 1代码: 01.#include 02.usingna
u012701023
·
2015-05-26 09:00
ACM-
比大小
描述给你两个很大的数,你能不能判断出他们两个数的大小呢?比如123456789123456789要大于-123456输入每组测试数据占一行,输入两个不超过1000位的10进制整数a,b数据保证输入的a,b没有前缀的0。如果输入00表示输入结束。测试数据组数不超过10组输出如果a>b则输出“a>b”,如果ab a02.#include03.chara[10010],b[10010];04.intco
u012701023
·
2015-05-25 23:00
ACM-
三点顺序
描述现在给你不共线的三个点A,B,C的坐标,它们一定能组成一个三角形,现在让你判断A,B,C是顺时针给出的还是逆时针给出的?如:图1:顺时针给出图2:逆时针给出 输入每行是一组测试数据,有6个整数x1,y1,x2,y2,x3,y3分别表示A,B,C三个点的横纵坐标。(坐标值都在0到10000之间)输入000000表示输入结束测试数据不超过10000组输出如果这三个点是
u012701023
·
2015-05-25 23:00
ACM-
三角形面积
描述给你三个点,表示一个三角形的三个顶点,现你的任务是求出该三角形的面积输入每行是一组测试数据,有6个整数x1,y1,x2,y2,x3,y3分别表示三个点的横纵坐标。(坐标值都在0到10000之间)输入000000表示输入结束测试数据不超过10000组输出输出这三个点所代表的三角形的面积,结果精确到小数点后1位(即使是整数也要输出一位小数位)样例输入001113 011000 000000样例输出
u012701023
·
2015-05-25 23:00
ACM-
另一种阶乘问题
描述大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来的每个数相乘变为i不大于n的所有奇数相乘例如:5!!=1*3*5.现在明白现在这种阶乘的意思了吧!现在你的任务是求出1!!+2!!......+n!!的正确值(n02.usingnamespacestd;03.intmain()04.{05.intt,n,sum,i,j,k;06.cin>>t
u012701023
·
2015-05-25 23:00
ACM-
鸡兔同笼
描述已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“Noanswer”(不要引号)。输入第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a02.usingnamespacestd;03.intmain()04.{05.inta,b,n,m,t;06.cin>>t;07.while(t--)08.{09.cin>>n>>m;10.a=(4*n-m)/
u012701023
·
2015-05-25 23:00
ACM-
笨小熊
描述笨小熊的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小熊就认为这是个LuckyWord,这样的单词很可能就是正确的答案。输入第一行数据N(002.#inc
u012701023
·
2015-05-25 23:00
例题2.3 拉拉队 UVa11806
1.题目描述:点击打开链接2.解题思路:本题利用
容斥原理
解决。首先我们解决一个简单的问题:如何求解“第一行,最后一行,第一列,最后一列都没有石子”的方案数。
u014800748
·
2015-05-19 18:00
容斥原理
ACM-
迷宫最短路径(dfs版)
//给定一个大小为N*M的迷宫,迷宫由通道和墙壁组成,每一步可以向邻接//的上下左右四格的通道移动。请求出从起点到终点的最小部署,本题假设//从起点一定可以移动到终点//input//N=10,M=10//#S######.#//......#..#//.#.##.##.#//.#........//##.##.####//....#....#//.#######.#//....#.....//.
csx0987
·
2015-05-03 20:51
ACM
ACM-
迷宫的最短路径(bfs版)
//给定一个大小为N*M的迷宫,迷宫由通道和墙壁组成,每一步可以向邻接//的上下左右四格的通道移动。请求出从起点到终点的最小部署,本题假设//从起点一定可以移动到终点//input//N=10,M=10//#S######.#//......#..#//.#.##.##.#//.#........//##.##.####//....#....#//.#######.#//....#.....//.
csx0987
·
2015-05-03 20:58
ACM
poj 1142 Smith Numbers 【
容斥原理
】
SmithNumbersTimeLimit:1000MS MemoryLimit:10000KTotalSubmissions:12750 Accepted:4356DescriptionWhileskimminghisphonedirectoryin1982,AlbertWilansky,amathematicianofLehighUniversity,noticedthatthetelepho
chenzhenyu123456
·
2015-05-02 19:00
hdu 5201 the mokey king (
容斥原理
)
题目大意:n个桃分给m只猴子,要求第1只猴子获得的桃子数目最多。问分配的方法数。分析:设第i个猴子分得的桃子数目为x[i](0 typedeflonglongLL; #definemod1000000007 LLpow(LLa,LLb){ LLs=1; while(b){ if(b&1)s=(s*a)%mod; a=(a*a)%mod; b>>=1; } returns; } LLf[200005
u014679804
·
2015-05-01 21:00
hdoj 2841 Visible Trees 【
容斥原理
】
VisibleTreesTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1767 AcceptedSubmission(s):724ProblemDescriptionTherearemanytreesformingam*ngrid,thegridstart
chenzhenyu123456
·
2015-04-30 22:00
hdu 3584 Cube
三维树状数组,思维转化很有意思,好像是什么
容斥原理
。主要原因是纯暴力肯定会超时,所以要优化,将某一点的和与该点状态想关联,用这样的方法来求解问题。
xinag578
·
2015-04-29 22:00
hdoj 4135 Co-prime 【
容斥原理
】
Co-primeTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1882 AcceptedSubmission(s):722ProblemDescriptionGivenanumberN,youareaskedtocountthenumberofinte
chenzhenyu123456
·
2015-04-28 17:00
BZOJ1853/2393【
容斥原理
】
如果一个幸运数是另外的幸运数的倍数.那么做容斥的时候就不需要考虑它了./*Iwillwaitforyou*/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #definemakemake_pa
Lethelody
·
2015-04-28 10:00
hdoj 5072 Coprime 【想法+
容斥原理
】
题目:hdoj5072Coprime题意:给出n个数,然后让你从其中任意选出三个数满足其中三个数都互质或者都不互质,让你求满足这样选择条件的选择种数。分析:首先我们从反面考虑这个问题,一个满足条件的选择{a,b,c},题目要求[(a,b)=(b,c)=(a,c)=1]or[(a,b)≠1and(a,c)≠1and(b,c)≠1],其中(a,b)是a和b的最大公约数。那么其反面就是,[(a,b)=(
y990041769
·
2015-04-15 19:00
String
数学
iostream
状态压缩
容斥原理
zoj 3868 GCD Expectation(
容斥原理
)
Edwardhasasetof n integers{a1, a2,...,an}.Herandomlypicksanonemptysubset{x1, x2,…,xm}(eachnonemptysubsethasequalprobabilitytobepicked),andwouldliketoknowtheexpectationof[gcd(x1, x2,…,xm)]k. Notethat g
cacyth
·
2015-04-15 17:00
BZOJ 3812 主旋律 状压DP+
容斥原理
题目大意:给定一张有向图,求这张有向图的生成子图中有多少强连通图正着做不好做,我们考虑
容斥原理
如果一个图不连通,那么这张图缩点之后一定会形成一个点数>=2的DAG一个DAG中一定会有一些入度为0的点,我们枚举这些点的点集进行容斥具体
PoPoQQQ
·
2015-04-15 14:00
容斥原理
bzoj
状压dp
BZOJ3812
2014 ACM Regional hdu 5072 (同色三角形模型,
容斥原理
)
题意:给出n个数,求这个n个数满足{gcd(a,b)=1&&gcd(a,c)=1&&gcd(b,c)=1||gcd(a,b)!=1&&gcd(a,c)!=1&&gcd(b,c)!=1}这个条件的三元组个数。题解:这里用到了同色三角形的模型,先说下同色三角形。同色三角形:假设平面上有n个点,现在有些点被染上黑色,而有些则被染上白色。对于平面上的三个点连线可以组成三角形,总的三角形个数C(n,3),同
My_ACM_Dream
·
2015-04-15 11:00
poj 2154 Color (polya,欧拉函数|
容斥原理
)
题意:有n种颜色的珠子要串成长度为n的环,有多少种方案。题解:因为n很大很大,考虑优化。对于n个旋转,任意一个旋转i,他的循环节个数时gcd(n,i),令a=gcd(n,i)发现等于a的i有多个,并且a也就是n的约数并不多,那么就可以枚举约数这样复杂度降到O(sqrt(n))已经很优秀了。那么对于某个约数a,能使得gcd(n,i)=a的i的个数要怎么就算呢?其实这个问题可以转化成求与n/k互质的数
My_ACM_Dream
·
2015-04-14 21:00
POJ 2155 Matrix (二维树状数组)
思路:转换题目,新建A矩阵,A矩阵中每一点的值表示,以这一点为左下角的特殊矩形被翻转的次数,然后用
容斥原理
把翻转一个矩形表示成翻转四个特殊矩形(以矩阵右边界和矩阵上边界为边界的矩形),翻转矩形,就只需要把四个点的
u012891242
·
2015-04-12 19:00
codeforces 451E Devu and Flowers (
容斥原理
)
可以考虑用
容斥原理
,在每个花瓶中取花和将花放到每个花瓶里面的问题是等价的,那么就这样考虑:我们有s枝花,要放入n个空花瓶有多少方案。
My_ACM_Dream
·
2015-04-11 14:00
hdu5072 Coprime | 2014鞍山赛区C题 |
容斥原理
感谢http://dtyfc.com/acmblog/acm/980的解题思路,“如果三个数a,b,c不符合条件,那么一定有一对是互质的,有一对是不互质的。不妨令a,b互质,b,c不互质。于是我们可以枚举b来统计答案。在除了b自己的所有数中,要么与b互质,要么与b不互质。假设n个数中有x个与b不互质的数,那么b对答案的贡献就是(x-1)*(n-x)。注意这里的求出答案之后要除以2,这是因为如果a,
csuhoward
·
2015-04-10 13:00
容斥
[ACM] HDU 1695 GCD (
容斥原理
)
GCDProblemDescriptionGiven5integers:a,b,c,d,k,you'retofindxina...b,yinc...dthatGCD(x,y)=k.GCD(x,y)meansthegreatestcommondivisorofxandy.Sincethenumberofchoicesmaybeverylarge,you'reonlyrequiredtooutputt
sr19930829
·
2015-04-09 21: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-04-09 15:00
[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
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他