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-容斥原理
数论(
容斥原理
)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
ACM-
简单题之Least Common Multiple——hdu1019
***************************************转载请注明出处: http://blog.csdn.net/lttree*************************************** Least Common Multiple Time Limit: 2000/1000 MS (Java/Others) &n
·
2015-11-12 19:42
ACM
UVA 12075 - Counting Triangles(
容斥原理
计数)
最多能组成几个三角形 这题和UVA 1393类似,把总情况扣去三点共线情况,那么问题转化为求三点共线的情况,对于两点,求他们的gcd - 1,得到的就是他们之间有多少个点,那么情况数就能够求了,然后还是利用
容斥原理
去计数
·
2015-11-12 16:04
count
ACM-
康托展开+预处理BFS之魔板——hdu1430
魔板 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1679 Accepted Submission(s): 354 Problem De
·
2015-11-12 16:40
ACM
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
鸽巢原理和
容斥原理
小结
一、鸽巢原理 内容回顾: 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
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他