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
【容斥原理
HDU1695 GCD 欧拉函数+
容斥原理
1<=x,y<=1e5, 0<=k<=1e5 用到了欧拉函数,素因子分解,筛选法,组合数学上的
容斥原理
等,不失为一道好题!!! &nbs
·
2015-11-07 10:58
HDU
hdu 4135 Co-prime
容斥原理
简单的
容斥原理
!!!
·
2015-11-07 10:54
Prim
hdu 4059 The Boss on Mars
容斥原理
n太大直接求1~n-1中与n互质的数会超时,那么就转换下思路,求不与n互质的数; 分析知道当某一个数不与n互质时,他的倍数也一定不与n互质,而且这个数与n具有公共的因子; 为了去掉重复的很容易想到
容斥原理
·
2015-11-07 10:50
HDU
hdu 1220Cube<数学题>
pid=1220 题意:一个正方体,切割成单位体积的小正方体,求所有公共顶点数<=2的小正方体的对数; 思路: 对于正方体中的任意两个单位正方体,其公共顶点数为 0, 2, 4; 由
容斥原理
可知
·
2015-11-05 09:07
cube
HDU 4407 Sum 第37届ACM/ICPC 金华赛区 第1008题 (
容斥原理
)
Sum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 358 Accepted Submission(s): 109 Problem Descrip
·
2015-11-02 19:18
ICPC
hdu 3929 Big Coefficients 解题报告 <
容斥原理
>
链接: http://acm.hdu.edu.cn/showproblem.php?pid=3929 Problem Description F(x) is a polynomial in x with integer coefficients, here F(x) = (1+x)^a1 + (1+x)^a2 + ... + (1+x)^am. Given a1, a2, ... , a
·
2015-11-02 19:00
HDU
zoj 3556 How Many Sets I 解题报告 <
容斥原理
>
problemCode=3556
容斥原理
:个数为n的集合子集个数为2^n。
·
2015-11-02 19:00
set
错排公式
目录 递推的方法推导错排公式
容斥原理
简化公式 编辑本段
·
2015-11-02 18:48
[hdu5213]
容斥原理
+莫队算法
思路:首先用
容斥原理
把询问变为i,j同区间,记f(A,B)为答案,'+'为区间的并,A=[L,R],B=[U,V],C=[u+1,v-1],则f(A,B) =
·
2015-11-02 16:43
HDU
hustwinter1-B - Intersection
简单计算几何+
容斥原理
?
·
2015-11-02 15:49
intersect
ZOJ 3687 The Review Plan I
容斥原理
一道纯粹的
容斥原理
题!!不过有一个trick,就是会出现重复的,害我WA了几次!!
·
2015-11-02 14:33
view
容斥原理
的二进制实现模版
最近学习
容斥原理
,实现
容斥原理
大致有三种方法:dfs,队列数组,二进制。 今天主要讲下二进制实现
容斥原理
: 有一个集合{A1……An},求集合的子集?
·
2015-11-02 14:29
二进制
HDU 4947 GCD Array
容斥原理
+树状数组
GCD Array Time Limit: 11000/5500 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 843 Accepted Submission(s): 205 Problem
·
2015-11-02 14:39
array
UVa 1393 (
容斥原理
、GCD) Highways
题意: 给出一个n行m列的点阵,求共有多少条非水平非竖直线至少经过其中两点。 分析: 首先说紫书上的思路,编程较简单且容易理解。由于对称性,所以只统计“\”这种线型的,最后乘2即是答案。 枚举斜线包围盒的大小,如果盒子的长宽ab互质,则是可以的。这种盒子共有(m-a)(n-b)个,但要减去其中重复的。如果有一个长宽为2a和2b的大盒子,则计数右下角的小盒子的同时,左上角的小盒子会重复,
·
2015-11-02 11:44
uva
UVa 11806 Cheerleaders
k个相同的石子,要求第一行最后一行第一列最后一列都必须有石子,问有多少种放法 A为第一行没有石子的方案数,BCD依此类推,全集为S 如果没有任何要求的话,放法数应该是C(rc, k) 解法中利用
容斥原理
来解
·
2015-11-02 11:42
uva
bzoj 2440 (莫比乌斯函数)
例如49162536什么的通过
容斥原理
,我们减去所有完全数4有n/4个,但是先36这种会被重复减去,所有我们还需要加上类似36的数,然后你会发现这些数前面的符号和他们开根号的莫比乌斯函数一样数据很大有1e9
Tyuio28
·
2015-11-01 20:19
数论
bzoj 2440 (莫比乌斯函数)
例如4 9 16 2536什么的通过
容斥原理
,我们减去所有完全数 4有n/4个,但是先36这种会被重复减去,所有我们还需要加上类似36的数,然后你会发现这些数前面的符号和他们开根号的莫比乌斯函数一样数据很大有
Fun_Zero
·
2015-11-01 20:00
数论
莫比乌斯反演
容斥基础
容斥原理
虽然挺简单但是还是需要注意一下,容斥时两两数间没有公共因子的.如求解一个数中能被5,6,8三个数整除的个数.如果单纯的而没有进行约因数结果会是417.
Grit_ICPC
·
2015-11-01 15:00
数论基础
容斥原理
、欧拉函数、phi
容斥原理
: 直接摘用百度词条: 也可表示为 设S为有限集, ,则 两个集合的容斥关系公式:A∪B = A+B - A∩B (∩:重合的部分
·
2015-11-01 15:06
函数
codeforeces 547C
思路:利用
容斥原理
求出已经有的数中与正在询问的数不互质的数的数目。先对所有数进行质数分解。然后通过含有的不同质数对所有数字进行分类。之后就可以用
容斥原理
统计数目。
·
2015-11-01 14:25
code
LA 3295 (计数
容斥原理
) Counting Triangles
如果用
容斥原理
递推的办法,这道题确实和LA 3720 Highway很像。 看到大神们写的博客,什么乱搞啊,随便统计一下,这真的让小白很为难,于是我决定用比较严格的语言来写这篇题解。
·
2015-11-01 14:58
count
HDU 5514
容斥原理
HDU5514题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5514题意:几只青蛙(1e4)从0点出发,每次可以跳ai个石头到另外一个石头上。石头有m个且是循环摆放,青蛙也只能朝一个方向跳石头。问最后能调到的石头编号和。思路:大容斥。复现并没有做出。很容易想到一个数在m中只能走到他们公约数倍数的点。想用质因数分解做,结果发现这些公约数可能是几个质因数
beihai2013
·
2015-11-01 10:00
hdu 2841 Visible Trees
容斥原理
题意:给n*m的矩阵有点,左下角的点为(1,1),右上角的点(n,m),(其实转回来也是没影响的即m*n),一个人站在(0,0)看这些点,在一条直线的视线上,它只能看到最前面的那个点,后面的点将会被档住他看不到
·
2015-10-31 19:23
visible
容斥原理
应用(求1~r中有多少个数与n互素)
对于这个问题由
容斥原理
,我们有3种写法,其实效率差不多。分别是:dfs,队列数组,位运算。
·
2015-10-31 18:38
原理
BZOJ3589 : 动态树
需要树链剖分 然后求出DFS序,DFS的时候先DFS重儿子, 然后子树是1个区间,链是$O(\log n)$个区间 这道题对于查询若干条链的并: 由于K<=5,所以考虑
容斥原理
·
2015-10-31 16:38
ZOJ
hdu 4407
容斥原理
题意: 1 //一组数据 3 3 //数字为1-3,3次运算 2 2 3 //将2号位变成3 1 1 3 4 //计算1-3号位上与4互质的数的和 1 2 3 6 好题,需要重复练习 1 //1008 2 #include<stdio.h> 3 #include<iostream> 4 #include<map
·
2015-10-31 11:55
HDU
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
数学题集
素数测试与筛法: 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
容斥原理
学习(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
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他