
模板
文章平均质量分 60
空灰冰魂
=NULL
展开
-
【POJ3074】Sudoku DLX(Dancing Links)
我费了这么大劲写了一个数独模板,好看又好用……原创 2014-10-30 17:07:47 · 2340 阅读 · 0 评论 -
【BZOJ2553】【BeiJing2011】禁忌 AC自动机 矩阵乘法 动态规划
我已经醉了。出题人卡精度卡常数都是未知生物啊!!!已经无心写题解,来个详细的~~~“网址”吧:http://wyfcyx.is-programmer.com/posts/78632.html我的代码是被卡精度的,我可以附上数据生成器。不要交我的代码,代码仅供参考思想。代码:#include #include #include #include #incl原创 2015-02-01 22:29:44 · 1719 阅读 · 0 评论 -
【POJ2104】K-th Number 主席树?函数式线段树?可持久化线段树?……反正是其中一个
可持久化线段树的模板题/理解题。原创 2014-12-12 08:40:19 · 1791 阅读 · 0 评论 -
【BZOJ3823】【East!模拟赛_Round5T1】定情信物 推公式+线性筛逆元(推公式法比出题人简)
一道机房小伙伴出的原创题,现提供一种比较简单的推导公式法。原创 2014-12-29 08:00:54 · 2037 阅读 · 0 评论 -
【BZOJ2618】【Cqoi2006】凸多边形 半平面交 、算法的深度细节剖析。
还不会半平面交却害怕代码太复杂看不懂的oier们可以来看一眼,有详细实现注释。呃,这个你要是转载不注明出处网址就太过分了,我写得很辛苦的。三个while循环的含义已经填坑。原创 2014-12-04 16:01:48 · 2238 阅读 · 3 评论 -
【USACO 2008 Nov Gold】 3.Light Switching(lites 开关灯) 区间修改线段树
题意:n、m,n个灯,m次操作两种操作 0: 这段区间全部状态取反,初始全部为0 1: 询问这段区间有几个灯是亮的。裸线段树,弱爆了。#include #include #include #include #define N 101000#define inf 0x3f3f3f3fusing namespace std;struct Se原创 2015-01-02 12:52:33 · 2114 阅读 · 0 评论 -
【BZOJ3345】Minimum Cut 全局最小割 【Stoer_Wagner算法】
Stoer_Wagner算法高速解决全局最小割。原创 2014-12-29 17:20:18 · 2342 阅读 · 6 评论 -
【BZOJ2157】旅游 裸树链剖分
重写大发好!!!!!****什么题解都没有,水题一道,挂了就去调,调不过就去重写。代码:#include #include #include #include #define N 20100#define ls (note<<1)#define rs (note<<1|1)#define inf 0x3f3f3f3fusing namespace std;原创 2015-02-27 11:21:07 · 1907 阅读 · 0 评论 -
【BZOJ2179】FFT快速傅立叶 高精度乘模板题
题解:其实没什么题解,只是贴个模板+理解注释代码:#include #include #include #include #include #include using namespace std;#define N 131075int n,c[N];complexdouble> a[N],b[N],p[N];const double pi=acos(-1);原创 2015-03-02 10:39:59 · 2227 阅读 · 0 评论 -
【BZOJ1087】【SCOI2005】互不侵犯King 状态压缩 动态规划 水题 都不用加特技
题解:一开始让我写这道题,其实我是,是接受的。 BalaBala。 毕竟水题,都不用特技。裸状压DP。 直接f[i][j][k]表示原创 2015-03-02 19:39:55 · 1387 阅读 · 0 评论 -
【自用】关于欧拉函数以及逆元的一些模板
求欧拉函数φ\varphiO()√O(\sqrt)时间复杂度的算法首先我们要求φ\varphi(x),可以先将其分解成∏(apii)\prod(a_i^{p_i})的形式,其中aa是素数。 然后可以推导出公式φ\varphi(x)=∏(apii−api−1i)\prod(a_i^{p_i}-a_i^{p_i-1}) 然后这个可以实现为φ\varphi(x)=x/∏(ai−1)x/\prod(a_原创 2015-03-03 16:13:50 · 1661 阅读 · 0 评论 -
【BZOJ2741】【FOTILE模拟赛】L 可持久化字典树+分块
题解:首先我们处理出来sum[0,n]sum[0,n]作为异或前缀和,然后答案就不再是[l,r][l,r]中间某段区间的异或和,而转化成求了[l−1,r][l-1,r]中任意两点异或和的最大值。然后我们分块处理出fi,jf_{i,j}表示 [第i块的开头,j−1][第i块的开头,j-1] 这段区间中任取一点和点jj异或和的最大值,而用gi,jg_{i,j}做个类似前缀和的操作,记录第ii块原创 2015-03-20 20:22:51 · 2444 阅读 · 0 评论 -
【BZOJ1455】罗马游戏 可并堆
题解:可并堆: 其实它只是个函数,而不是数据结构,它的数据结构只是“堆”? 可并的随机堆才算一个?两个堆合并时,对比大小决定谁是父亲,然后劣的和优的 的子再递归进行比较,直到一头为空(无法也不用再比较时),能满足正常插入就可以保证二叉的性质时停止。代码:可并随机堆(随机挂到某子上)#include #include #include #include #define原创 2015-03-21 09:36:21 · 1478 阅读 · 0 评论 -
【BZOJ2152】聪聪可可 树分治
题解:裸的处理树上路径的树分治。代码:#include #include #include #include #define N 20100#define V e[i].v#define inf 0x3f3f3f3fusing namespace std;struct Eli{ int v,len,next;}e[N1];int head[N],cnt原创 2015-03-18 19:47:55 · 1460 阅读 · 0 评论 -
【POJ3164】Command Network 最小树形图模板题 重修版
我以前的版本算法构造过程以及傻叉代码+弱版注释见以前博客 http://blog.youkuaiyun.com/vmurder/article/details/38819711最小树形图:名词解释: ~~~~~~~其实就是有向图的最小生成树,然后需要有一个根(一般默认为1),如果是无根最小树形图,我们可以牺牲时间复杂度, O(n)O(n) 枚举根跑最小树形图。算法流程原创 2015-04-08 08:54:41 · 1861 阅读 · 0 评论 -
【BZOJ1861】【Zjoi2006】Book 书架 Splay
题解:随便来一种数据结构就好啦。 这里写的是平衡树(一眼直接想到,而且发现很水)注意。。呃或许也不用太注意。 就是那个Insert操作要你干什么千万要看明白……代码:#include #include #include #include #define N 101000#define ls son[x][0]#define rs son[x][1]原创 2015-04-21 09:40:54 · 1633 阅读 · 0 评论 -
【BZOJ4004】【JLOI2015】装备购买 线性基
题解:基本裸题,不写题解了。看这篇博客吧。 【BZOJ3105】【cqoi2013】新Nim游戏 线性基神马的 http://blog.youkuaiyun.com/vmurder/article/details/42560691 这篇博客没写拟阵部分,只写了线性基部分,刚刚好。 哎考试时时间都喂T2了。这种裸题竟然没去AC它哭死啊啊啊啊。对了,据BK说这道题可能卡精度,然后就需要一些黑科技。原创 2015-04-21 15:32:04 · 2898 阅读 · 2 评论 -
【模板】斯坦纳树
题目:斯坦纳树 Time Limit: 1 Sec Memory Limit: 128 MB Description 现在有一个n*m的矩阵,某些元素为0,剩下的元素大于0. 现在你要选择一些元素,使得任意两个为0的元素都能够通过选中的元素四连通. (注意,若想达到要求,所有的0自身必须被选中.) 那么请问选中元素的和的最小值是多少?Input 第一行两个整数n,m,表示矩原创 2015-06-15 09:02:50 · 2591 阅读 · 1 评论 -
【BZOJ1941】【SDOI2010】Hide and Seek、KDTree【数组版】 模板、
KDT数组版模板!数组版数组版原创 2014-12-25 20:23:21 · 1414 阅读 · 0 评论 -
【BZOJ3053】The Closest M Points KDtree 好模板一只【数组版!!!】
只写过二维平面上的kdt?那你的模板够用么?!!原创 2014-12-26 12:59:45 · 1338 阅读 · 0 评论 -
【POJ3740】Easy Finding DLX(Dancing Links)精确覆盖问题
Dancing Links(DLX)的个人心得。原创 2014-10-29 15:11:39 · 1886 阅读 · 0 评论 -
【BZOJ1010】【HNOI2008】玩具装箱toy 动规_斜率优化
写得蛮认真的原创 2014-10-31 20:54:27 · 1345 阅读 · 0 评论 -
【POJ3377】Ferry Lanes 最短路
我只是贴一下手写堆优化的dij模板,虽然,它,TLE了……****#include #include #include #include #define N 2001000#define inf 0x3f3f3f3f#define longlong intusing namespace std;struct Katarina{ int v,next; longlong l原创 2014-11-03 16:28:23 · 1752 阅读 · 1 评论 -
【POJ3159】Candies 裸的pqspfa模版题
不多说了,就是裸的模版题。贴代码:#include #include #include #include #include #define N 30500#define M 200000#define inf 0x3f3f3f3fusing namespace std;struct KSD{ int v,len,next;}e[M];int head[N],cnt原创 2014-11-03 00:53:05 · 1171 阅读 · 0 评论 -
【POJ1065】Wooden Sticks Dilworth定理(偏序集定理2)
题意: 可以视为跟POJ1548相同,就是n个点(二维),要求分堆,每堆中点要求单调递增(A的x和y值都比B小则A题解:参见我的上一篇博客然后贴代码:#inclu原创 2014-11-05 10:21:31 · 1863 阅读 · 0 评论 -
【BZOJ2049】【SDOI2008】Cave 洞穴勘测 LCT裸题 模版题 数组版
数组,至少目前我只写数组,不写指针。LCT这种东西我不打算讲或者什么乱七八糟的,反正这一篇是自用。同样,看这篇博客的人可以先去别的地方学LCT,然后来我这扒代码。代码:#include #include #include #include #define ls son[x][0]#define rs son[x][1]#define is(x) (x==原创 2014-11-25 15:48:58 · 1497 阅读 · 0 评论 -
【BZOJ1911】【Apio2010】特别行动队,斜率优化DP裸题(斜率有单调性)
题解:首先裸dp方程为:F(x)=a*x*x+b*x+c; sum为前缀和f[i]=f[j]+F(sum[i]-sum[j]);然后拆开后把带j的放一边,带i的放一边,形成y=kx+b的形式,使y和x都含j不含i,k和b都含i不含j。得:f[j]+asum[j]*sum[j]-b*sum[j]=2*a*sum[i]*sum[j]+f[i]-a*sum[i]*sum原创 2014-12-01 15:37:04 · 1656 阅读 · 0 评论 -
【BZOJ1036】【ZJOI2008】树的统计Count 树链剖分裸题
题解:裸的,没什么好说的。树链剖分不会的先理解一下重链轻链,然后直接扒我代码理解就行了。贴代码:#include #include #include #include #define N 30100#define inf 0x3f3f3f3fusing namespace std;struct KSD{ int u,v,next;}e[N<<1];int head原创 2014-11-24 19:47:40 · 1199 阅读 · 0 评论 -
【BZOJ3288】Mato矩阵 打表找规律
算是欧拉函数线性筛的模板了吧?原创 2015-01-10 19:30:01 · 1326 阅读 · 0 评论 -
后缀数组模板(基数排序版),带height和rank
后缀数组及其辅助数组模板、原创 2014-12-11 17:34:44 · 1502 阅读 · 0 评论 -
【POJ3352】Road Construction tarjan求边-双连通分量,裸题模板题
裸题只给模板。tarjan可以实现。太水不发题解。代码:#include #include #include #include #define N 1010#define M 2020using namespace std;struct KSD{ int v,next;}e[M];int head[N],cnt;inline void add(int u,i原创 2015-01-13 08:39:44 · 1721 阅读 · 0 评论 -
【POJ1523】SPF tarjan求点-双连通分量 裸题模板题
题意:求哪些点是割点,割掉以后能把图分成几块。太水不欲发题解。tarjan就好,不懂看代码。代码:#include #include #include #include #define N 1005using namespace std;int map[N][N];bool exist[N];int dfn[N],low[N],cnt;int stk[N],top原创 2015-01-13 08:43:09 · 1828 阅读 · 0 评论 -
【POJ2425】A Chess Game 博弈,SG函数,裸题,模板题
转载请注明出处:http://blog.youkuaiyun.com/vmurder/article/details/42653921其实我就是觉得原创的访问量比未授权盗版多有点不爽233。。。题意:给一个有向无环图(拓扑图),有若干个棋子,两人轮流操作,每次可以把其中某棋子沿图走一步,无法操作者输。题解:SG函数裸题,模板题代码:#include #include #incl原创 2015-01-12 23:01:56 · 1329 阅读 · 0 评论 -
【POJ3974】Palindrome Manacher、模板题 裸题
Manacher裸题,模板题原创 2014-12-24 08:56:30 · 1826 阅读 · 0 评论 -
【POJ2960】S-Nim SG函数 博弈 裸题模板题
转载请注明出处:http://blog.youkuaiyun.com/vmurder/article/details/42612069其实我就是觉得原创的访问量比未授权盗版多有点不爽233。。。题意:两人轮流从若干堆石子中某堆取k个石子,k∈集合S, 就是每次取的数量被限定成某几个数的意思!然后跟正常Nim一样谁不能操作就输。题解:SG函数裸题。SG函数:首先需原创 2015-01-12 22:53:00 · 1459 阅读 · 0 评论 -
【BZOJ3172】【Tjoi2013】单词 AC自动机模板题
题解:水爆了,直接AC自动机瞎写就行。坑:……时隔一个半月的感动AC,竟然是因为这道题可以有重复单词233。代码:#include #include #include #include #include #define N 1001000#define M 205#define T 27#define inf 0x3f3f3f3fusing namespace原创 2015-01-14 16:16:05 · 2032 阅读 · 0 评论 -
【BZOJ2648】SJY摆棋子 KDTree 【数组版!】
有insert的数组版 kdt模板原创 2014-12-26 09:50:11 · 1294 阅读 · 0 评论 -
【HDU2222】【Keywords Search】AC自动机,有详细注释题解。
HDU2222,AC自动机详解!原创 2014-09-15 10:31:12 · 1311 阅读 · 1 评论