码迷,mamicode.com
首页 >  
搜索关键字:组合数学    ( 889个结果
Codeforces Round #295 (Div. 1) C. Pluses everywhere (组合数学+乘法逆元)
这题可以这样想:       对于当前第i位来说,该位若在个位上出现,那么第i位和第i+1位中间肯定有一个“+”,剩下的k-1个“+”分布在剩下的n-2个空隙中,所以出现的总次数是C(n-2,k)。同理,在十位上出现的总次数是C(n-3,k)。于是每个数字的贡献值就可以求出来了,累加即可。       所以大体思路是遍历所有可能出现的位数,从个位开始,分成两部分计算,一部分用前缀和计算出前面所...
分类:其他好文   时间:2015-03-05 21:00:48    阅读次数:201
zoj 3435 spoj 7001 莫比乌斯反演
zoj 3435 题意: 给出3个数a,b,c, 定义一个立方体,这个立方体有a*b*c个点,每个点的坐标都是整数(x,y,z),求经过坐标(1,1,1)和另外任意一个点(x1,y1,z1)的不同的直线有多少条。 限制: 2 思路: 有3种情况: 1. x1,y1,z1都大于等于2: 问题就变成求1 用莫比乌斯反演来做。 设f(k)为gcd(x,y,z)=k...
分类:其他好文   时间:2015-03-05 17:08:21    阅读次数:111
bzoj 2301 莫比乌斯反演
bzoj 2301 莫比乌斯反演 题意: 给出a,b,c,d, 求符合条件a 限制: 1 思路: 这道题可以化为:求 1 这个问题可以用莫比乌斯反演解决。 设f(k)为gcd(x,y)=k的数对(x,y)的数目, 设F(k)为gcd(x,y)为k的倍数的数对(x,y)的数目,显然F(k)=floor(t1/k)*floor(t2/k),由于这道题case数比...
分类:其他好文   时间:2015-03-05 14:45:53    阅读次数:114
字典序法生成全排列算法的证明
引言对一个给定数据进行全排列,在各种场合经常会用到。组合数学中,生成全排列的方法有很多,卢开澄老师的《组合数学》中就介绍了三种:序数法,字典序法,临位互换法等。其中以字典序法由于算法简单,并且使用的时候可以依照当前状态获取下一个状态,直到所有排列全部完成,方便在程序中随要随用,应用比较广泛,STL中...
分类:编程语言   时间:2015-03-05 14:16:40    阅读次数:1289
hdu 1695 莫比乌斯反演
hdu 1695 莫比乌斯反演 题意: 给出a,b,c,d,k, 求满足a 限制: a=c=1; 0 思路: 其实是求满足1 莫比乌斯反演入门题 设f(k)为gcd(x,y)=k的数对(x,y)的对数,我们要求的是f(1) 设F(k)为gcd(x,y)为k的倍数的数对(x,y)的对数,可以想到F(k)=floor(b/k)*floor(d/k), 由莫比乌...
分类:其他好文   时间:2015-03-04 21:06:36    阅读次数:142
poj 1091 (容斥原理)
poj 1091 (容斥原理) 题意: 给出了n和m,要求出满足最大公约数(x1,x2,...,xn,m)=1的x1,...,xn的组数sum,其中必须满足0 限制: n 思路: 容斥原理 容斥有两种做法 1. 枚举m的因子来容斥 2. 枚举最大公约数(x1,x2,...,xn,m)包含的质因子来容斥 这里是第二种做法 {CSDN:CODE:606880}...
分类:其他好文   时间:2015-02-23 09:41:08    阅读次数:96
hdu 5177 (1e18范围的卡特兰数)
hdu 5177 (1e18范围的卡特兰数) 题意: 求第n个卡特兰数,模3814697265625 (5^18) 限制: 有20组数据,1 思路: 1. 卡特兰数的表达式: ans = 1/(n+1) * C(2*n,n) -> ans = 1/(n+1) * (2n)! / n! / n!    ---1式 2. 因为要模5^18,求逆元要求互质,所以先把"...
分类:其他好文   时间:2015-02-22 23:08:39    阅读次数:736
【BZOJ】【1272】【BeiJingWC2008】Gate of Babylon
组合数学+容斥原理 Orzzyf-zyf 多重集组合数0.0还带个数限制? ——> 《组合数学》第6章 6.2带重复的组合 组合数还要模P 0.0? ——> Lucas定理 啊……要算组合数啊……除以阶乘神马的太麻烦肿么办?还要模P……没关系~我们可以搞预处理啊= =预处理粗来【阶乘%P】和...
分类:其他好文   时间:2015-02-21 19:56:36    阅读次数:187
BZOJ 3193 JLOI2013 地形生成 组合数学
题目大意:给定一些山,每座山有一个高度和一个关键值,现在要将这些山排成一个序列,要求每座山之前高度高于它的山的数量不能超过它的关键值,求合法的标号序列数和高度序列数 = = 首先我们考虑第一问 我们发现高度较小的山对高度较大的山是没有影响的 那么我们可以将山按照高度从大到小排序 每座山插入时都有一些备选位置 将备选位置数相乘即是答案 现在考虑第二问 嘲讽:谁能告诉我O(n^3...
分类:其他好文   时间:2015-02-18 15:20:55    阅读次数:380
组合数学 + dp
//CodeForces 232B//原先 T 了的代码 1 #include "iostream" 2 #include "cstdio" 3 #include "cstring" 4 #include "algorithm" 5 using namespace std; 6 const int ...
分类:其他好文   时间:2015-02-11 20:22:03    阅读次数:160
889条   上一页 1 ... 62 63 64 65 66 ... 89 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!