码迷,mamicode.com
首页 >  
搜索关键字:bzoj 2818 gcd    ( 15084个结果
BZOJ 1965 AHOI2005 SHUFFLE 洗牌 数论
题目大意:给定偶数张牌,问m次洗牌之后第l张牌是多少 x*2^m==l (mod n+1) x=(n/2+1)^m*l mod n+1 快速幂+快速乘233 #include #include #include #include #define MOD (n+1) using namespace std; typedef unsigned long long ll; long ...
分类:其他好文   时间:2014-12-30 10:08:50    阅读次数:164
BZOJ 1706 usaco2007 Nov relays 奶牛接力跑 倍增Floyd
题目大意:给定一张无向图,求从s出发恰好经过n条边到达e的最短路 倍增Floyd……为何大家都管这个叫做矩阵乘法- - 算了为何要纠结这种事- - 令f[p][i][j]表示走2^p步从i到达j的最短路 有f[p][i][j]=min{f[p-1][i][k]+f[p-1][k][j]} 将n进行二进制拆分 用矩阵g记录答案矩阵 对于每一位p 用f[p]和g两个矩阵搞出h 再将h的值赋给g ...
分类:其他好文   时间:2014-12-30 09:16:28    阅读次数:212
BZOJ 1706 usaco 2007 Nov relays 奶牛接力跑/POJ 3613 Cow Relays 倍增Floyd
题目大意:求恰好走k步从S到T的最短路。 思路:设f[p][i][j]为从i到j恰好走2^p步的最短路,DP方程十分简单:f[p][i][j] = min(f[p][i][j],f[p - 1][i][k] + f[p - 1][k][j]); 对总步数T进行二进制拆分,在T有1的位置上,假如这个位置为p,那么就用f[p][][]来更新答案g[][],最后得到的g[][]就是答案矩阵。...
分类:其他好文   时间:2014-12-30 09:16:17    阅读次数:184
GCD - 多线程
什么是 GCDGCD 是 libdispatch 的市场名称,而 libdispatch 作为 Apple 的一个库,为并发代码在多核硬件(跑 iOS 或 OS X )上执行提供有力支持。它具有以下优点:1.GCD 能通过推迟昂贵计算任务,并在后台运行它们改善应用的响应性能。2.GCD 提供一个易于...
分类:编程语言   时间:2014-12-29 22:52:42    阅读次数:390
BZOJ 1833 ZJOI 2010 count 数字计数 数位DP
题目大意:问0~9这10个数字在[l,r]中出现过多少次。 思路:数位DP。以前只是听说过,并没有写过,写了才发现好闹心啊。。 预处理一个数组,f[i][j][k]表示长度为i,开头为j,数字k出现的次数。 对于一个数kXXXXXX,我们先处理1~999999,然后处理1000000~kXXXXXX 前面的东西很规则,可以直接调用f数组来解决。 对于后面不太规则的东西,按位处理。...
分类:其他好文   时间:2014-12-29 21:34:30    阅读次数:199
BZOJ 1221 HNOI 2001 软件开发/网络流24题 餐巾计划问题 最小费用最大流
题目大意:有一个软件公司,每天需要给一些员工准备消毒毛巾,这些毛巾可以循环利用,但是需要消毒。可以将毛巾送去消毒,有两种方式,A天fA花费,B天fB花费。或者还可以直接买新毛巾,问为了满足员工的需求,至少需要花多少钱。 思路:经典的费用流问题。将每一天拆点,S向每一天 CODE: #include #include #include #include #inc...
分类:其他好文   时间:2014-12-29 21:28:30    阅读次数:127
BZOJ 3217 ALOEXT 替罪羊树套Trie树
题目大意:维护一个序列,支持以下操作: 1.在某个位置插入一个数 2.删除某个位置上的数 3.修改某个位置上的数 4.求某段区间中的次大值与区间中另一个数的异或值的最大值 强制在线 替罪羊树套Trie树。。。终于尼玛A了。。。7.4KB的大代码啊- - 插入和修改同带插入区间k小值 删除要打标记不能直接删 删除的时候注意 删除导致的不平衡不要重建 否则复杂度无法保证 因此每个节点...
分类:其他好文   时间:2014-12-29 15:26:35    阅读次数:119
BZOJ 3143 HNOI2013 游走 期望DP+高斯消元
题目大意:给定一个无向连通图,我们需要给每条边附一个1~m的不重复的权值,使1到n的期望权值和最小 首先贪心思想是求出每条边的期望经过次数 然后对期望值最小的边附加m的权值,第二小的边附加m-1的权值,以此类推。 令f[i]为第i个点的期望经过次数 那么每条边的期望经过次数就是f[x]/d[x]+f[y]/d[y] 其中d[x]表示x的度数 那么显然有: f[1]=1+Σ[1->j]f[j...
分类:其他好文   时间:2014-12-29 10:28:39    阅读次数:126
BZOJ 3813 奇数国 欧拉函数+线段树+乘法逆元
题目大意:给出一个序列,支持修改操作,求这个序列连续一段的乘积的欧拉函数。每个数的最大质因子不超过281。 思路:φ(n) = n * (1 - 1 / p1) * (1 - 1 / p2) * (1 - 1 / p3) * (1 - 1 / p4)……*(1 - 1 / pn)  = n  / (p1 * p2 * p3 * …… * pn) * ((p1 - 1) * (p2 -...
分类:其他好文   时间:2014-12-29 10:28:36    阅读次数:179
iOS GCD 编程小结
一、简单介绍1.GCD简介?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、...
分类:移动开发   时间:2014-12-29 10:12:12    阅读次数:282
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!