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
--------容斥原理
鸽巢原理和
容斥原理
小结
一、鸽巢原理 内容回顾: 1、若有n个笼子和n+1只鸽子,所有的鸽子都被关在鸽笼里,那么至少有一个笼子有至少2只鸽子。 2、若有n个笼子和kn+1只鸽子,所有的鸽子都被关在鸽笼里,那么至少有一个笼子有至少k+1只鸽子。 鸽巢原理主要在于能否抽象出它的模型,同时在应用其中,例如: 1.如果将1,2……10随机地摆放一圈,则必有相邻的三个数之和至少是17。 2.证明有理数a/b展开的十进制
·
2015-11-11 19:32
原理
hdu 3908 Triple(组合计数、
容斥原理
)
Triple Time Limit: 5000/3000 MS (Java/Others) Memory Limit: 125536/65536 K (Java/Others) Total Submission(s): 1365 Accepted Submission(s): 549 Problem
·
2015-11-11 19:22
HDU
Codeforces Round #179 (Div. 2) B.Yaroslav and Two Strings(
容斥原理
)
题目链接 比赛的时候题给看错了。。当作神题了,看了一下题解,思考了好一会,终于在虎哥的帮助下,明白了。 求出所有的位置上s1[i]>=s2[i]的情况数,s1[i] <= s2[i]的情况数,小小的容斥一下,即可。中间各种错误,各种WA。 1 #include <cstdio> 2 #include <cstring> 3 #include &
·
2015-11-11 15:39
codeforces
hdu 4407
容斥原理
比赛的时候,2点半就想出该怎么做了,打代码打到3点半,还在调试,最可恨的是比赛结束还没过,一直WA,比赛完以后再测了测,发现是一处小错误。。。 /* * A/win.cpp * Created on: 2012-9-8 * Author : ben */ #include <cstdio> #include <cstdlib> #includ
·
2015-11-11 15:19
HDU
hdu1796
容斥原理
这题是跟竹子compare时发现的,一直不会打代码,今天狠狠心学了学,打完了,可以加到模板里了。 /* * hdu1796/win.cpp * Created on: 2012-8-20 * Author : ben */ #include <cstdio> #include <cstdlib> #include <cstring>
·
2015-11-11 15:18
HDU
2010 华农 G 题,,组合,
容斥原理
数据小的话可以DP 但是数据很大
这是我们悲哀的一题,,没考虑数据量就用DP 开题了结果返回运行错误,,几番检查,,还是运行错误,到最后也没做出来 这道题数据量大,,用简单的数组记录DP 会超时 当时有想到要先忽略障碍求出总数再减去障碍物的路线 可是如何求障碍物的路线,,。特别是多个障碍物之间可能存在相同的路线。。。鸭子问我的时候我回答不上来 现在想想,,这个就是解题的突破点 现在给出我的粗糙的想法 题
·
2015-11-11 13:55
dp
hdu 4407 Sum
容斥原理
题意很简单,就是给你一个数组大小为n的值从1到n,之后有m次操作,要么修改前面的数组中的某一项,要么是输出从x到y(包括边界)中的数与p互质的数的和。由于m很小(m<=1000)故,将修改的部分保存下来之后统计输出时,在判断修改的部分是否与p互质,若是要修改原来的,在修改现在的。 注意,就是多次修改同一个地方,只记录最后一次。 对于统计从x到y的与p互质数的和,有结果=数1到y的满足要求
·
2015-11-11 11:58
HDU
HDU 4777 Rabbit Kingdom --
容斥原理
+树状数组
题意: 给一个数的序列,询问一些区间,问区间内与区间其他所有的数都互质的数有多少个。 解法: 直接搞有点难, 所谓正难则反,我们求区间内与其他随便某个数不互质的数有多少个,然后区间长度减去它就是答案了。 那么怎么求区间内与区间其他某个数不互质的数的个数(记为cnt)呢? 我们用L[i],R[i]表示在整个序列中左边与 i 最近的与 i 不互质的数的位置,R[i]表示右边的,L[i],R[i]我
·
2015-11-11 11:38
树状数组
HDU 1695 GCD (
容斥原理
+欧拉函数)
题目链接 题意 : 从[a,b]中找一个x,[c,d]中找一个y,要求GCD(x,y)= k。求满足这样条件的(x,y)的对数。(3,5)和(5,3)视为一组样例 。 思路 :要求满足GCD(x,y)=k的对数,则将b/k,d/k,然后求GCD(x,y)=1的对数即可。假设b/k >= d/k ;对于1到b/k中的某个数s,如果s<=d/k,则因为会有(x,y)和(y,x)这种会重
·
2015-11-11 10:35
HDU
BZOJ 2005 能量采集(
容斥原理
)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2005 题意:给定n和m,求 思路:本题主要是解决对于给定的t,有多少对(i,j)满足x=Gcd(i,j)。有多少对呢?我们先求出有多少对的约数为x,有(n/x)*(m/x)种!那么接着就是减去约数大于x的对数。设a[x]表示Gcd为x的对数,我们现在求出的约数为x的对数,那么显然
·
2015-11-11 09:19
ZOJ
BZOJ 2440 完全平方数(莫比乌斯-
容斥原理
)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2440 题意:给定K。求不是完全平方数(这里1不算完全平方数)的倍数的数字组成的数字集合S中第K小的数字是多少? 思路:首先,答案不超过2K,这个我看别人的知道的,我本以为答案会很大。。这样二分就比较显然了。二分之后就是判断可行性。也就是求二分值n之内有多少个集合S中的数字。此时,我们
·
2015-11-11 09:19
ZOJ
UVA 11806 - Cheerleaders (
容斥原理
)
传送门:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=226&page=show_problem&problem=2906 题意:给你n*m的方格,放置k个石子,每个方格最多放一个石子,要求第一行,最后一行,第一列,最后一列都有石子,问放置
·
2015-11-11 09:45
uva
hdu 4497 GCD and LCM 质因素分解+排列组合or
容斥原理
//昨天把一个i写成1了 然后挂了一下午 首先进行质因数分解g=a1^b1+a2^b2...... l=a1^b1'+a2^b2'.......,然后判断两种不可行情况:1,g的分解式中有l的分解式中没有的质因子 2,存在bi>bi',然后剩下的都是可行解,对于每一个质因子三个数中有两个分别bi,bi',第三个的取值可为[bi,bi'],所以对于每一个质因子共有6(bi-bi')种取法(A
·
2015-11-11 07:18
HDU
错排公式 ( ACM 数论 组合 )
MiYu原创, 转帖请注明 : 转载自 ______________白白の屋 错排公式: 错排公式 目录 错排公式的由来 递推的方法推导错排公式
容斥原理
简化公式  
·
2015-11-11 07:52
ACM
soj 3137 Simple Computing
容斥原理
hdu 1796 How many integers can you find
/* * hdu1796.c * * Created on: 2011-10-3 * Author: bjfuwangzhu */#include<stdio.h>#define LL long long#define nmax 11int num[nmax], nlen;LL res;int gcd(int a, int b) { return b == 0 ? a
·
2015-11-11 06:50
Integer
hdu 1695 GCD
容斥原理
ural 1091
以下转自于: http://blog.sina.com.cn/s/blog_59e67e2c0100a84o.html 题目意思不难已知给定k,x,y求 1<=a<=x 1<=b<=y 中满足 gcd(a,b)=k 的(a,b)对数。(注意数对是无序的)。 1<=x,y<=10w, 0<=k<=10w &nb
·
2015-11-11 06:39
HDU
HDU 1796 How many integers can you find (状态压缩 +
容斥原理
)
思路 :用了
容斥原理
: ans = sum{ 整除一个的数 } - sum{ 整除两个的数 } + sum{ 整除三个的数 }………………所以是奇加偶减,而整除 k 个数的数可以表示成 lcm
·
2015-11-11 04:04
Integer
SRM531 D1 L1
同时可以用
容斥原理
来做,先忽略
·
2015-11-11 04:38
rm
UESTC第二届ACM趣味程序设计竞赛第三场
Painting水题,
容斥原理
,小心又可能有0高度的。B. WarCraft III暴力C(24,5)。C. Apple有意思的题,问说n个数中有多少种方法,使得连续的数的和与0模m同余。
·
2015-11-11 04:10
程序设计
HDU 1796 How many integers can you find (
容斥原理
入门)
思路:基本的
容斥原理
。
·
2015-11-11 01:07
Integer
HDU 1796 How many integers can you find (
容斥原理
入门)
思路:基本的
容斥原理
。
·
2015-11-11 01:05
Integer
HDU 1695 GCD ★(
容斥原理
+欧拉函数)
思路: 预备知识:
容斥原理
求数区间[1..r]中与n互质的数的个数.
·
2015-11-11 01:04
HDU
HDU 1695 GCD ★(
容斥原理
+欧拉函数)
思路: 预备知识:
容斥原理
求数区间[1..r]中与n互质的数的个数.
·
2015-11-11 01:03
HDU
HDU 4407 Sum ★(
容斥原理
)
pid=4407 题目大意:给定初始n个数1..n,两个操作,①1 x y p 询问第x个数到第y个数中与p互质的数的和; ②:2 x y 把第x个数变成y 思路:
容斥原理
求数区间
·
2015-11-11 01:03
HDU
HDU 4407 Sum ★(
容斥原理
)
pid=4407 题目大意:给定初始n个数1..n,两个操作,①1 x y p 询问第x个数到第y个数中与p互质的数的和; ②:2 x y 把第x个数变成y 思路:
容斥原理
求数区间
·
2015-11-11 01:02
HDU
HDU 4390 Number Sequence(
容斥原理
+组合计数)
其次,
容斥原理
还是比较好想的,设f[n]表示n个数字(可以有1),那么 P是出现的
·
2015-11-09 14:52
sequence
容斥原理
讲解
转自 :http://www.cppblog.com/vici/archive/2011/09/05/155103.aspx
容斥原理
(翻译
·
2015-11-09 12:05
原理
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 题意: 给定 n,m
·
2015-11-09 12:04
uva
Aizu 2595(
容斥原理
)
题目意思:计算x1+x2+..xD=N(xi=x个元素,其他D-k个集合有>=0个元素,那么这个问题,可以等价转换为每个集合放置>=0个元素,放置元素总个数为N-k*X;#include usingnamespacestd; typedeflonglongLL; typedefpairPII; constintMAXN=2000+10,MOD=1e9+7; intinv[MAXN]; LLpm(
playwfun
·
2015-11-08 20:00
UVA 11806 Cheerleaders (
容斥原理
)
思路 设A1表示第一行放,A2表示最后一行放,A3表示第一列放,A4表示最后一列放,则要求|A1∧A2∧A3∧A4| 由
容斥原理
可知|∪Ai| = Σ|Ai| - Σ|Ai∧Aj| + …… (+-)
·
2015-11-08 16:00
uva
UVA 11806 Cheerleaders (
容斥原理
)
思路 设A1表示第一行放,A2表示最后一行放,A3表示第一列放,A4表示最后一列放,则要求|A1∧A2∧A3∧A4| 由
容斥原理
可知|∪Ai| = Σ|Ai| - Σ|Ai∧Aj| + …… (+-)
·
2015-11-08 16:45
uva
BZOJ1042: [HAOI2008]硬币购物
这个相当神奇,用
容斥原理
做背包。 首先,我们要先处理出四种钞票都不限的方案数。
·
2015-11-08 16:29
2008
hdu 3929 Big Coefficients
容斥原理
看懂题目,很容易想到
容斥原理
。 刚开始我用的是二进制表示法实现
容斥原理
,但是一直超时。
·
2015-11-08 15:21
HDU
hdu 4336 Card Collector
容斥原理
读完题目就知道要使用
容斥原理
做!
·
2015-11-08 15:09
Collector
hdu 4390 Number Sequence
容斥原理
将每一个数分解质因数,得到每个质因数出现的次数(和质数本身没有关系),然后就要用到
容斥原理
了, 也就是将每个质数出现的次数放到n个容器中去,这里要注意下1的情况也就是某个容器里面没有放数。
·
2015-11-08 15:07
sequence
codeforces 100548F (西安现场赛F题):
容斥原理
题目大意: 对n个排成一排的物品涂色,有m种颜色可选。 要求相邻的物品颜色不相同,且总共恰好有K种颜色,问所有可行的方案数 分析: 从m种颜色中选出k种,有c(m,k)种方法,那么我们只用考虑 k种颜色的涂法即可 显然第一个物品有k种涂法,后面的因为不能跟前面的相同都只有k-1种涂法 因此容易想到一个公式:k*(k-1)^(n-1) 但是这个公式算的是 不超过k种颜色的涂法,题目要求
·
2015-11-08 14:36
codeforces
Tmutarakan Exams(
容斥原理
)
思路 : 枚举一下素数倍数,求组合数,最后
容斥原理
求最终结果。
·
2015-11-08 13:11
tar
[
容斥原理
] zoj 3556 How Many Sets I
主题链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do? problemId=4535 How Many Sets I Time Limit: 2 Seconds Memory Limit: 65536 KB Give a set S,
·
2015-11-08 13:18
set
LightOJ 1095 Arrange the Numbers(
容斥原理
)
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1095 题意:给出数字n,m,K(0<K<=m<=n)。在n个数字(1到n)的所有全排列中(有n!个),有多少个满足前m个数字恰有K个数字是不变的? 思路:首先应该在前m个中选出K个作为不变的,有C(m,K)种,接着,前m个中剩下的m-K个必须都不能自己放自
·
2015-11-08 11:40
number
HDU 4059 The Boss on Mars(
容斥原理
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4059 题意:给出n,求所有小于等于n的数中与n互质的数字的四次方之和,模mod=100000007 思路:总的思路,求出1到n的所有数字的四次方之和,减去和n不互质的数字的四次方之和。因此,本题需要解决以下几个问题: (1)求1到n的四次方和的通项公式f4(n):f4(n)=n*(n+1)*(n
·
2015-11-08 11:08
HDU
bzoj 1042 HAOI2008 硬币购物
这么基础的背包都忘记了=_= 接下来处理有重复的问题,
容斥原理
容斥原理
说起来很简单,但有一些
·
2015-11-08 11:03
2008
hdu 1695 GCD (素数筛选 + 欧拉函数 +
容斥原理
)
http://acm.hdu.edu.cn/showproblem.php?pid=1695 题意:求 1~b 和 1~ d 有 多少对 数 的 gcd(x,y) = k ? x = 5 y=7 和 x= 7,y = 5 被认为是 同一种。 题解: 如果两个数的 最大 公约数 是 
·
2015-11-08 09:21
HDU
hdu 4366 Card Collector (
容斥原理
)
题解 :
容斥原理
。 每个bag中什么卡
·
2015-11-08 09:20
Collector
【HDU】2204 Eddy's爱好
运用
容斥原理
,设a[i]表示指数为第i个素数
·
2015-11-07 15:50
HDU
ZOJ 2836 Number Puzzle (
容斥原理
)
ZOJ 2836 Number Puzzle (
容斥原理
) #include <cstdio> #include
·
2015-11-07 15:34
number
ZOJ 3687 The Review Plan I ( 禁位排列 +
容斥原理
)
ZOJ 3687 The Review Plan I ( 禁位排列 +
容斥原理
) #include <
·
2015-11-07 15:34
view
Uva 10325 The Lottery (
容斥原理
)
Uva 10325 The Lottery (
容斥原理
) 详见:ZOJ 2836 Number Puzzle #include <cstdio
·
2015-11-07 15:33
uva
HDU 4135 Co-prime (
容斥原理
)
HDU 4135 Co-prime (
容斥原理
) #include <cstdio> #include <cstring
·
2015-11-07 15:31
Prim
hdu 4407 Sum
容斥原理
由于p=p1^e1*p2^e2…… 所以有
容斥原理
来解决。
·
2015-11-07 14:25
HDU
hdu 1796 How many integers can you find
容斥原理
!!
·
2015-11-07 14:02
Integer
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他