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-
群赛 Mengzhu 二分查找
这题大概题意是这样的,给定log2(x + y) = A 以及 log2(x - y) = B,现在要求出log2(x)是多少。首先这题中给定的A、B的范围是骗人的,实际上A、B的差值不能够大于1024,否则就不能够使用pow函数,不知道这种方法是不是错了。 首先有log2(x) = Min(A, B) - 1 + log2(2^|A-B|+1)那么我们就能够估计这个值的范围是[Mi
·
2015-10-31 11:21
二分查找
BZOJ 2005: [Noi2010]能量采集( 数论 +
容斥原理
)
一个点(x, y)的能量损失为 (gcd(x, y) - 1) * 2 + 1 = gcd(x, y) * 2 - 1. 设g(i)为 gcd(x, y) = i ( 1 <= x <= n, 1 <= y <= m ) 的数对(x, y)个数. 这个不好求, 考虑容斥, 设f(i) 为含有公因数 i 的数对(x, y)(1 <= x <=
·
2015-10-31 11:49
ZOJ
hdu 2204 Eddy's爱好
.// 输出在在1到N之间形式如M^K的数的总数//
容斥原理
// 枚举k=集合{2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59}中选取1或多个数乘积的值
·
2015-10-31 11:29
HDU
uestc 1720无平方因子数
求素数 然后
容斥原理
// n之内有平方因子的数的个数sum =n/(2^2) + n/(3^2)+……+n/(k^2) - n/(2^2 * 3^2)-……+…….
·
2015-10-31 11:29
UE
hdu 4059 The Boss on Mars(纳入和排除)
容斥原理
。能够先把与n不互质的数的4次方求出来。那就先对n进行质因子分解,对质因子的组合运用
容斥原理
。质因子个数为奇数就加,偶数就减。事实上与求[1,n]内与n互质的数的个数
·
2015-10-31 10:42
HDU
[HDU 4336]Card Collection[状态压缩DP][概率DP][
容斥原理
]
题意: 小吃中有N种卡片,每种卡片 i 出现的概率为 pi ,一袋小吃有可能没有卡片,但最多有一张.问集齐所有卡片需要购买小吃的袋数期望. 思路: 1.用状压dp,dp[ s ]表示在s状态时,集齐所需要的袋数期望. s = 11111表示N = 5时集齐的状态,此时dp[ s ] = 0; 注意求期望的题,对于dp的定义一般都是从终态转移到初态,也就是反着求. 因为"期望&
·
2015-10-31 10:15
Collection
ACM-
博弈论
有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我们来分析一下要如何才能够取胜。 (一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 &nb
·
2015-10-31 10:27
ACM
数学题集
素数测试与筛法: poj2191, poj1811 • 大数分解的快速算法: poj1142 • 进位制: poj2798, poj1702 • 同余模运算: poj1006, poj2115 •
容斥原理
·
2015-10-31 10:34
数学
关于
容斥原理
的补充
若求 1---B内的数与D GCD=1 的个数 若D可分解为p1*p2*p3...*pn 则个数g=B-(B/p1+B/p2+...+B/pn)+(B/(p1*p2)+B/(p2*p3)+...B/(pn*p1))-(B/(p1*p2*p3)+B/(p2*p3*p4)+...B/(pn*p1*p2))-......+..... 若B=100 d
·
2015-10-31 10:00
原理
状态压缩与
容斥原理
状态压缩的意思其实是挺简单的,就是以前在暴力解题时要开一个好大好大的数组,结果很不幸,最后发现没办法了,空间消耗太大,写法过于复杂。 然后如果使用了状态压缩之后就会发现,使用变得方便起来,而且真正消耗的空间相对于以前的数组基本上是可以忽略不计的。 但是这个还是有一定的缺陷的,因为二进制保存的长度有限,并不是说能够保存多大,大概的一个数量是20以内都没有问题,超过后就得考虑换一换方法了。这里将使
·
2015-10-31 10:57
压缩
HDU 4451
容斥原理
题目大意: n件衣服,m条裤子,k双鞋子进行搭配 妈妈指明了哪些衣服和裤子不能搭配,哪些裤子和鞋子不能搭配,问最后有几种搭配方法 先假设都能搭配 n*m*k 每次遇到衣服和裤子不能搭的,就要减一次k,同时记录这个衣服和裤子出现的次数,避免以后重复减去的可以加回来 裤子和鞋子也是同样道理 1 #include <iostream> 2
·
2015-10-31 09:11
HDU
欧拉函数的简单求法及欧拉打表法
欧拉函数的意义为,对于一个正整数n来说,euler(n)即为小于等于n,且与n互斥的数的个数 根据
容斥原理
可得: euler(n)=n-n/p1-n/p2....
·
2015-10-31 09:02
函数
HDU4135
容斥原理
1 #include <cstdio> 2 #include <string.h> 3 #include <cmath> 4 5 using namespace std; 6 7 #define MAXSIZE 40000 8 #define LL long long 9 int prim[MAXSIZE]; 10 LL
·
2015-10-31 09:01
HDU
hdu 2461 Rectangles
求矩形的并 矩形个数 1...20m次询问 回答要求的r个矩形的并
容斥原理
dfs优化: 遇到面积交为0时 这个dfs分支可以不下去了#include <iostream> #include
·
2015-10-31 09:52
HDU
UVA 10325 lottery
容斥原理
题目链接: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=15&problem=1266&mosmsg=Submission+received+with+ID+9619336 题意:求1~n中不能被给定m个数中
·
2015-10-31 08:11
uva
poj 3904 sky code
容斥原理
给定n个数,求互质的四元组的个数。 逆向思考,先求不互质的四元组的个数,再减掉。 举个例子:以2为因子的数有a个,3为因子 的数有b个,6为因子的数有c个,假设有n个数 那么互质的四元组个数为C(4,a)+C(4,b)-C(4,c),即如果一个数仅由偶数个素数相乘所得,则减去,由奇数个素数相乘,则加上 通用做法 View Code #include<cstdio>#
·
2015-10-31 08:11
code
hdu 1695 hdu 4135
容斥原理
求1-n 区间内与r互质的个数
假设只有三个质因子,总的不互质的个数应该为p1+p2+p3-p1*p2-p1*p3-p2*p3+p1*p2*p3,及
容斥原理
,可以转向百度百科查看相关内容 pi代表n/r(i),即与某个质因子不互质的数的个数
·
2015-10-31 08:11
HDU
poj 2773
容斥原理
求第k个与m互质的数
二分答案,然后用
容斥原理
求1-mid中与m互质的个数 注意二分的上界 View Code #include<stdio.h>#include<vector>using
·
2015-10-31 08:11
poj
BZOJ2440 莫比乌斯反演 + 二分+ 容斥
第一次做莫比乌斯反演,并不太懂,先记录一下,x以内i*i的倍数个数为:n/(i*i);故有 Q(x)=sig(mou[i]*n/(i*i));根据
容斥原理
可知对于√x以内的所有质数x以内的无平方因子数=
qq_24477135
·
2015-10-30 19:00
hdu 4059
容斥原理
通项公式
其实这道题目的难点不在
容斥原理
,在于大数越界、取余等等的细节 首先求出通项公式为 n(2n+1)(n+1)(3n² +3n-1)/30 求(a/b)%mod有两种方法 1、原式=a%(
·
2015-10-30 16:18
HDU
HDU-4135 Co-prime
容斥原理
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4135 题意:求区间[A,B]与K互素的数的个数。 首先对K分解质因数,然后容易原理搞,复杂度O(sqrt K).. 1 //STATUS:C++_AC_0MS_228KB 2 #include <functional> 3 #include <algor
·
2015-10-30 13:22
Prim
HDU4135
容斥原理
+质因子+DFS
HDU4135Co-prime题意:求区间[A,B]内与N互质的数的个数分析:将问题转换一下,用[1,B]内与N互质的数的个数减去[1,A-1]内与N互质的数的个数,现在就变成要求[1,C]内与N互质的数的个数,这样不好求,但是求与N互质的数的个数(设为num)很简单,那么最后答案就是C-num如何求与N不互质的数的个数:比如C=12,N=30第一步:求出N的所有质因子2,3,5第二步:[1,C]
FightingForFinal
·
2015-10-27 18:09
数论
搜索
HDU4135
容斥原理
+质因子+DFS
HDU4135Co-prime题意:求区间[A,B]内与N互质的数的个数分析:将问题转换一下,用[1,B]内与N互质的数的个数减去[1,A-1]内与N互质的数的个数,现在就变成要求[1,C]内与N互质的数的个数,这样不好求,但是求与N互质的数的个数(设为num)很简单,那么最后答案就是C-num如何求与N不互质的数的个数:比如C=12,N=30第一步:求出N的所有质因子2,3,5第二步:[1,C]
daniel_csdn
·
2015-10-27 18:00
UVA 11806-Cheerleaders-
容斥原理
+组合数打表
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=31969题意:题意:在一个m*n的矩形网格里放k个相同的石子,问有多少种方法?每个格子最多放一个石子,所有石子都要放完,并且第一行、最后一行、第一列、最后一列都得有石子。思路:假设满足第一行没有石子的方案集为A,最后一行没有石子的方案集为B,第一列没有石子的方案集为C,最后一列
viphong
·
2015-10-27 16:00
ACM-
简单的主题Ignatius and the Princess II——hdu1027
转载请注明出处:http://blog.csdn.net/lttree Ignatius and the Princess II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4436&n
·
2015-10-27 15:08
ACM
容斥原理
学习(Hdu 4135,Hdu 1796)
题目链接Hdu4135 Co-prime Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1412 Accepted Submission(s):
·
2015-10-27 15:18
HDU
Bzoj-2301 [HAOI2011]Problem b
容斥原理
,Mobius反演,分块
对于有下界的区间,容易想到用
容斥原理
做。然后如果直接用Mobius反演定理做,那么每次询问的复杂度是O(n/k),如果k=1的话,那么总体就是O(n^
·
2015-10-27 14:31
ZOJ
111111111111111111
1 k*( (n-1)/lcmm );如果k为负数,这两个式子结果可能不同 k* (n-1)/lcmm ; 2.
容斥原理
如果有三个数记住先加各f(数),再减去f(两个数的最小公倍数
·
2015-10-27 14:54
zju3547
分析:
容斥原理
首先要知道四次幂求和公式,1^4+2^4+...
·
2015-10-27 13:12
poj3904
分析:
容斥原理
假设平面上有一些圆,互相之间有重叠部分,我们要求这些圆覆盖的总面积(重叠部分只记一次)。
·
2015-10-27 13:03
poj
暑假集训-组合数学及数论
群——Burnside定理
容斥原理
12 / 58 Problem A CodeForces 554C Kyoya and Colored Balls
·
2015-10-27 13:32
数学
容斥原理
与多重集合
问题一:多重集合的组合问题 问题描述:给定3个a,4个b,5个c,现在要选10个元素,求一共有多少种组合? 分析:本问题就是相当于求S={3·a,4·b,5·c}的10组合数。 首先,多重集合的组合有一个定理,定理描述如下: 设S是有k种类型对象的多重集合,每种元素均具有无限的重复数,那么S的r组合的个数等于: &
·
2015-10-27 13:04
集合
hdu5468 A Puzzled Elena (
容斥原理
)
题意:给定一棵树,求这个节点的所有子树与它互质的节点(包括他本身)的个数.http://acm.hdu.edu.cn/showproblem.php?pid=5468#include #include #include #include//intdx[4]={0,0,-1,1};intdy[4]={-1,1,0,0}; #include//intgcd(inta,intb){returnb?gcd
cacyth
·
2015-10-24 15:00
概率论经典问题之匹配问题
现在,根据
容斥原理
,至少一个人捡到自己帽子的概
pdcxs007
·
2015-10-23 18:00
概率
匹配
概率论
古典概型
hdu4336 Card Collector 概率dp(或
容斥原理
?)
题意: 买东西集齐全套卡片赢大奖。每个包装袋里面有一张卡片或者没有。 已知每种卡片出现的概率 p[i],以及所有的卡片种类的数量 n(1<=n<=20)。 问集齐卡片需要买东西的数量的期望值。 一开始,自己所理解的期望值是原来学过的 一个值*它自身发生的概率,这没错,但是不知道在这一题里面 那个值是多少 经过重重思考和挣扎最后明白了,这一题中,
·
2015-10-23 09:43
Collector
HDU 4336 Card Collector 数学期望(
容斥原理
)
pid=4336 题意简单,直接用
容斥原理
即可 AC代码: #include <iostream> #include <cstdio> #include
·
2015-10-23 09:41
Collector
ACM-
简单的主题Factorial——poj1401
明出处: http://blog.csdn.net/lttree Factorial Time Limit: 1500MS Memory Limit: 65536K Total Submissions: 13993 Accepted: 8678 Description The most
·
2015-10-23 08:23
ACM
51nod 1284 2 3 5 7的倍数(
容斥原理
)
给出一个数N,求1至N中,有多少个数不是2357的倍数。例如N=10,只有1不是2357的倍数。Input输入1个数N(1 #include #include usingnamespacestd; typedeflonglongll; intmain() { lln,t; cin>>n; t=0; t+=n/2; t+=n/3; t+=n/5; t+=n/7; t-=n/2/3; t-=n/2
h1021456873
·
2015-10-22 00:00
ACM-
光滑最小生成树project——hdu1863
***************************************转载请注明出处: http://blog.csdn.net/lttree*************************************** 畅通project Time Limit: 1000/1000 MS (Java/Others) Memory Limi
·
2015-10-21 12:59
project
HDU 1695 GCD (欧拉函数+
容斥原理
)
GCD Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4272 Accepted Submission(s): 1492 Problem Descr
·
2015-10-21 12:24
HDU
HDU Number Sequence (
容斥原理
)
Number Sequence Time Limit: 10000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 63 Accepted Submission(s): 28
·
2015-10-21 12:14
sequence
HDU 1796 How many integers can you find (
容斥原理
)
How many integers can you find Time Limit: 12000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2767 Accepted Submi
·
2015-10-21 12:10
Integer
HDU 4135 Co-prime (
容斥原理
)
Co-prime Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 626 Accepted Submission(s): 234 Problem
·
2015-10-21 12:09
Prim
HDU 2204 Eddy's爱好 (
容斥原理
)
Eddy's爱好 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 900 Accepted Submission(s): 397 Problem
·
2015-10-21 12:08
HDU
HDU 5072
容斥原理
+ 质因数分解
HDU5072题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5072题意:给n个数,问有多少对数(a,b,c)使得gcd(a,b)=gcd(b,c)=gcd(a,c)=1,或者gcd(a,b),gcd(b,c),gcd(a,c)均不为1。思路:单求为1的倒还好办,因为数字都在1e5以内应该可以用一种质因数分解的方式求出来,但是第二个条件就不好求了。所
beihai2013
·
2015-10-13 19:00
POJ 3904 Sky Code 莫比乌斯反演
容斥原理
这是
容斥原理
的思想。当时在做POJ1091的时候即是这样的想法。画一个vene图,每个集合表示最大公约数为k的倍数情况数。
Danliwoo
·
2015-10-06 18:42
ACM-解题报告
--数学
POJ 3904 Sky Code 莫比乌斯反演
容斥原理
这是
容斥原理
的思想。当时在做POJ1091的时候即是这样的想法。画一个vene图,每个集合表示最大公约数为k的情况数。
Danliwoo
·
2015-10-06 18:00
算法
数学
ACM
poj
莫比乌斯反演
HDU 5468 Puzzled Elena(DFS序+
容斥原理
)
题目链接:传送门题意:给定一棵树,求这个节点的所有子树中包括他本身与它互质的节点的个数。分析:转自传送门因为每个数的大小100000 最多只有6个素因子。 当我们知道这个怎么处理以后,我们可以利用dfs序,解决这个问题我们求当前这个节点的答案时,用容斥搞就是:以这个节点为根的树的大小-有1个素因子和他相同的节点个数+有2个素因子和他相同的个数-有3个素因子和他相同的个数....那么问题来了,我
u013790563
·
2015-09-30 21:00
【
容斥原理
】HDOJ GCD 1695
GCDTimeLimit:6000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):7783 AcceptedSubmission(s):2891ProblemDescriptionGiven5integers:a,b,c,d,k,you'retofindxina...b,yinc.
ydd97
·
2015-09-30 18:00
hdu 4407 SUM(
容斥原理
)
解析:刚刚开始的时候想成线段树了,看了题解才明白是用
容斥原理
来做。对于操作1,解的性质满足区间减法,则我们只需要考虑如何求[1,n]中与p互质的数的和即可。
HelloWorld10086
·
2015-09-25 14:25
容斥原理
上一页
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
其他