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
--------容斥原理
Pasha and Phone(
容斥原理
)
题意:现有一长度为n的空号码,给定整数k(满足n%k==0)和具有n/k个元素的序列a[]和b[]。定义一个电话号码是good:将长度n分成n/k块,要求第i块填a[i]倍数且不能以b[i]开头,不够k位前面可以补0。问你good电话号码的个数%(1e9+7)。#include #include #include #include usingnamespacestd; #defineLLlongl
zyx520ytt
·
2015-11-21 23:00
容斥原理
容斥原理
主要有三种题型:小学生容斥,合法的方案数,...等于k的方案数。
heheda_is_an_OIer
·
2015-11-16 10:00
bzoj 1853 幸运数字
预处理出只含86的数字,利用
容斥原理
求解。
heheda_is_an_OIer
·
2015-11-16 10:00
看了zzb的安排
盗题,发现了他的安排,我也来发一发莫比乌斯再来一遍
容斥原理
插头dp 模拟退火 字符串(hash) 树套树高斯消元扩展kmp计算几何lct矩阵树定理后缀自动机fftcdq斜率优化kdtree
heheda_is_an_OIer
·
2015-11-16 10:00
bzoj 1042 DP+
容斥原理
为数量,这个代表第I种钞票一定 超了的方案数,那么假设我们用二进制来表示对于四种钞票的限制情况 0000表示都不限制,1000代表第一种必须用超,其余没有限制 我们要求的是都限制的请款 那么根据
容斥原理
·
2015-11-13 21:28
ZOJ
bzoj 2440
容斥原理
首先根据样例或者自己打表大概可以知道,对于询问k,答案不会超过k<<1,那么我们就可以二分答案,求当前二分的值内有多少个数不是完全平方数的倍数,这样就可以了,对于每个二分到的值x,其中完全平方数的倍数的个数为Σmiu(i)*(n/(i*i)),原理就是容斥,但是根据莫比乌斯反演应该也是能推出来的(我没推出来)。 反思:开始莫比乌斯函数筛错了,后来的时候没用longlong,导
·
2015-11-13 21:14
ZOJ
uva 1393 - Highways(
容斥原理
)
然后用
容斥原理
求出ans。 #include <
·
2015-11-13 17:43
uva
HDU 1796
容斥原理
How many integers can you find
pid=1796 处男
容斥原理
纪念一下 TMD看了好久才明白DFS...
·
2015-11-13 15:16
Integer
Uestc 1720 【
容斥原理
】.cpp
思路: 利用类似筛选法把100010的素数标记出来(预处理) 然后通过
容斥原理
,把有平方因子数的个数算出来,那总个数-有平方因子个数 = 答案了 n之内有平方因子的数的个数
·
2015-11-13 14:06
cpp
【vijos】1629 八(
容斥原理
+dfs)
https://vijos.org/p/1629 本来是想出来了的,,,,但是有个地方写挫了一直没发现,sad 就是dfs的时候我传的pos传错了QAQ 这题用容斥很好想 首先在区间[l, r]能被a整除的数有r/a-(l-1)/a,下取整。 而这题要求的是 upd:很早以前写的这个公式感觉不怎么好,还是用《组合数学》上边的容斥来想吧。。。我就不写了。 其中B是区间内能被8整除的
·
2015-11-13 11:34
DFS
【BZOJ】2440: [中山市选2011]完全平方数(莫比乌斯+
容斥原理
+二分)
http://www.lydsy.com/JudgeOnline/problem.php?id=2440 我觉得网上很多题解都没说清楚。。。(还是我太弱了? 首先我们可以将问题转换为判定性问题,即给出一个数$x$,有多少个小于$x$等于的数是不能分解的,即不是完全平方数(不包括1)。 而每个数都可以写成质数积,那么显然只要质数的平方的倍数就可以代替所有数的平方的倍数。 考虑质数个数,假设质
·
2015-11-13 11:46
ZOJ
【BZOJ】1042: [HAOI2008]硬币购物(dp+
容斥原理
)
用了组合数学中的多重集合方案的
容斥原理
。 设$A_i$表示i超过d[i]的性质 则我们要求: $$| \overline{A_1} \cap \overline{A_2} \cap ...
·
2015-11-13 11:24
2008
容斥原理
题意: 求区间(0,n)之间能被集合A内一个元素整除的数的个数,例如n = 12, A = {2, 3} 则能被A集合元素整除的数的集合为{2,3,4,6,8,9,10}则结果为7。 http://acm.hdu.edu.cn/showprob
·
2015-11-13 10:25
原理
欧拉函数+
容斥原理
http://acm.hdu.edu.cn/showproblem.php?pid=1695 1 /** 2 GCD(x,y)=k;在x小于b且y小于d时有多少组答案 3 2 4 1 3 1 5 1 5 1 11014 1 14409 9 6 7 Case 1: 9 8 Case 2: 736427 9 10 For the first sam
·
2015-11-13 10:24
函数
SPOJ 4191. Sky Code
http://www.spoj.com/problems/MSKYCODE/
容斥原理
在我不断的优化过后,终于过了 代码: #include <iostream> #include
·
2015-11-13 10:52
code
TopCoder SRM 382 CharmingTicketsEasy
这题的主要算法是DP 只在最后结果上用了一下
容斥原理
代码: #include<iostream> #include<cstring> #include<cstdio
·
2015-11-13 10:48
topcoder
SPOJ 6285. Another Game With Numbers
http://www.spoj.com/problems/NGM2/
容斥原理
第四题 水! 难题各种各样,水题都一个样,无语。
·
2015-11-13 10:47
number
TopCoder TCHS 16 Divisibility
容斥原理
第三题 要注意求最小公倍数时会超 long long 的问题 代码: #include<iostream> #include<
·
2015-11-13 10:46
visibility
UVa 11806 - Cheerleaders
page=show_problem&category=226&problem=2906&mosmsg=Submission+received+with+ID+11832924
容斥原理
·
2015-11-13 10:45
uva
UVa 10325 - The Lottery
page=show_problem&category=15&problem=1266&mosmsg=Submission+received+with+ID+11830997
容斥原理
·
2015-11-13 10:44
uva
POJ 3904 Sky Code
思路:
容斥原理
,遍历每个数的素因子,奇数个加偶数个减,然后C(n,4)-sum。 //求得是n个数中,有多少组(a,b,c,d)的公约数为1,值得注意的是这四个数不一定两两互质。
·
2015-11-13 09:33
code
hdu 1695 GCD
容斥原理
+ 欧拉函数 或 莫比乌斯反演。莫比乌斯反演要比
容斥原理
快的多。。
·
2015-11-13 09:46
HDU
HDU4407 Sum
容斥原理
: 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 using
·
2015-11-13 09:24
HDU
HDU 1695 GCD 欧拉函数+
容斥原理
+质因数分解
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1695 题意:在[a,b]中的x,在[c,d]中的y,求x与y的最大公约数为k的组合有多少。(a=1, a <= b <= 100000, c=1, c <= d <= 100000, 0 <= k <= 100000) 思路:由于x与y的最大公约数为k,所以xx=x
·
2015-11-13 05:53
HDU
HOJ 2576 HOJ 2577 Simple Computing I & II
容斥原理
id=2577 下面两题都是很经典的
容斥原理
的题目,自己做的时候有点瞎yy,所以下面的表达不太严谨。。。
·
2015-11-13 05:03
simple
hdu 1159
这题的主要原理是多个集合的
容斥原理
。
·
2015-11-13 03:27
HDU
UVa 11806 - Cheerleaders (组合计数+
容斥原理
)
《训练指南》p.108 #include <cstdio> #include <cstring> #include <cstdlib> using namespace std; const int MOD = 1000007; const int MAXN = 500; int C[MAXN][MAXN]; void ini
·
2015-11-13 03:35
uva
POJ 2773 Happy 2006 【数论,
容斥原理
+二分】
再奉上一篇
容斥原理
的题目,其实还是统计区间里与某个数互素的数的个数。
·
2015-11-13 02:31
APP
数论(
容斥原理
)hdu-4509-The Boss on Mars
解题思路:
容斥原理
、逆元、公式。 其实是蛮简单的一道题。囧囧。 首先必须知道1^4+2^4+...+n^4=n*(n+1)*(2n+1)(3n^2+3n-1)/30.
·
2015-11-13 01:30
HDU
hdu Co-prime
用位运算二进制表示那个因子用到过,实现
容斥原理
。
·
2015-11-12 23:52
Prim
HDU1796+
容斥原理
容斥原理
。 PS:注意64位整数!
·
2015-11-12 22:57
HDU
UVA 12075 - Counting Triangles(
容斥原理
计数)
最多能组成几个三角形 这题和UVA 1393类似,把总情况扣去三点共线情况,那么问题转化为求三点共线的情况,对于两点,求他们的gcd - 1,得到的就是他们之间有多少个点,那么情况数就能够求了,然后还是利用
容斥原理
去计数
·
2015-11-12 16:04
count
HDU 4407
pid=4407 把修改和询问分成两部分解决 询问求区间内与p不互素的和,和求个数一样,用
容斥原理
解决,只不过做容斥的时候把每一段的个数改成每一段的和,这个求和的方式我一下写搓了,导致这道题坑了很久
·
2015-11-12 14:43
HDU
容斥原理
应用
typedef __int64 ll; ll gao(ll l,ll r,ll n){//[l,r]内与n互素的数字个数 vector <ll> v; for(ll i=2;i*i<=n;i++){ if(n%i==0){ v.push_back(i); while(n%i==0)n
·
2015-11-12 14:42
原理
HDU 4135
=4135 求[A,B]内与N互素的数字个数 首先对N分解质因数,对于一个质因数,1-n与它不互素的数字个数是n/(这个质因数),这样可以得到m个集合(m是N分解出的质因数的个数),对这m个集合用
容斥原理
解出来它们的并集
·
2015-11-12 14:41
HDU
2014 Super Training #3 H Tmutarakan Exams --
容斥原理
原题: URAL 1091 http://acm.timus.ru/problem.aspx?space=1&num=1091 题意:要求找出K个不同的数字使他们有一个大于1的公约数,且所有的数字都不能大于一个指定的数字S。 解法:可以考虑每个S内的素数,此素数和它的所有倍数构成一个集合,则可以在这些集合中任意去k个元素,C(n,k)即为这种情况下的方法种数,比如K = 3
·
2015-11-12 14:25
super
URAL1091. Tmutarakan Exams(容斥)
1091
容斥原理
1 #include <iostream> 2 #include<cstdio> 3 #include<cstring
·
2015-11-12 14:09
tar
hdu4135Co-prime(
容斥原理
)
求出N的质因数 根据
容斥原理
解出区间数能被质因数整除的 再减掉 View Code 1 #include <iostream> 2 #include<cstdio>
·
2015-11-12 14:40
Prim
HDU 1796 How many integers can you find(
容斥原理
)
pid=1796 这篇文章对
容斥原理
讲解很清楚 http://www.cppblog.com/vici/archive/2011/09/05/155103.html View Code
·
2015-11-12 14:39
Integer
SDUT 2455 分糖果(
容斥原理
)
题目链接 第一眼看到这个题问题的时候觉得是水DP啊,状态转移很容易看出来dp[i][j] = sum(dp[i-1][j-k]) (0<=k<=p),dp[i][j]前i个人,已经分了j个糖果的方案。大约O(n^3)的复杂度,我就交了,果断TLE,然后想了想把枚举k给优化掉,O(n^2)复杂度,目测应该没有问题了把。。。结果还是TLE了,无语,一看数据10000组。。。这个题目正解应
·
2015-11-12 13:04
原理
CF Gym 100463D Evil (二维前缀和+离散)
题解:暴力,求个二维前缀和,用
容斥原理
更新一下。N很小所以我采用了离散优化,跑了个0ms。 之前没写过二维前缀和,加上离散写得也不是很熟练,所以搞了2个小时,好在是一发就过了。
·
2015-11-12 13:54
vi
错排公式
目录 递推的方法推导错排公式
容斥原理
简化公式
·
2015-11-12 12:16
Codeforces Round #258 E Devu and Flowers --
容斥原理
这题又是
容斥原理
,最近各种做
容斥原理
啊。当然,好像题解给的不是
容斥原理
的方法,而是用到Lucas定理好像。这里只讲容斥的做法。 题意:从n个容器中总共取s朵花出来,问有多少种情况。
·
2015-11-12 10:20
codeforces
ZOJ 3233 Lucky Number --
容斥原理
分析:看到A长度这么小,以及求区间内满足条件的个数问题,容易想到
容斥原理
,因为不被B中任意一个数整除,所以将B数组所有数取一个最小公倍数LCM,那么就变成了幸运数字都
·
2015-11-12 10:19
number
HDU 1796 How many integers can you find(
容斥原理
)
这篇文章中讲到这个问题,这篇文章基本上把
容斥原理
解决的问题大体上都概括了,神文啊。
·
2015-11-12 09:39
Integer
POJ 2773 Happy 2006(
容斥原理
+二分)
容斥原理
可以快速求出某个范围内,和m不互斥的个数,显然可以求出某个范围内互质的个数,所以只要取一个很大的end,二分即可,写二分的时候开始按普通的写的,发现不对,要找第一个出现的数才是结果,取end和容斥的模版敲错一点
·
2015-11-12 09:38
APP
HDU 4135 Co-prime(
容斥原理
)
题目链接 算是裸裸的模版题了,求a - b上 和 n互质的数,可是做的很费劲啊,有个地方没用__int64,让我DEBUG了好久。。。 1 #include <cstdio> 2 #include <cstring> 3 #include <cmath> 4 #include <map> 5 using namespace s
·
2015-11-12 09:35
Prim
HDU 4336 Card Collector(
容斥原理
+状态压缩)
题目连接 多校的题目,和网络赛那个多么的相似啊。。。枚举每个状态 含有奇数的期望-偶数卡的期望,就是最后的结果。 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <cmath> 5 #define eps 1e-9 6 us
·
2015-11-12 09:30
Collector
HDU 4407 Sum(
容斥原理
+状态压缩)
题目链接
容斥原理
不会,map不会,状态压缩不会。做毛线。。。 题目大意:给出1-n,n个数,有两个操作1是询问x-y区间上与p互质的数的和是多少,2是改变x位置上的数为c。
·
2015-11-12 09:27
HDU
HDOJ 4135 Co-prime (
容斥原理
)
Co-primeTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2751 AcceptedSubmission(s):1055ProblemDescriptionGivenanumberN,youareaskedtocountthenumberofint
helloiamclh
·
2015-11-11 20: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
其他