随笔分类 -  模板

虽然模板用多了不好...
摘要:LCA(Lowest Common Ancestors),即最近公共祖先,是指在有根树中,找出某两个结点u和v最近的公共祖先。 Tarjan是一种离线算法,时间复杂度O(n+Q),Q表示询问次数,其中使用倍增法加速算法。 首先dfs建立二叉树,并标记深度、父节点。 在LCA函数中,交换x、y保证x深 阅读全文
posted @ 2019-04-04 15:58 InWILL 阅读(248) 评论(0) 推荐(0)
摘要:一维树状数组: 树状数组拓展: 阅读全文
posted @ 2018-10-24 21:36 InWILL 阅读(141) 评论(0) 推荐(0)
摘要:并查集记录集合(set)的关系,而带权并查集还要记录元素之间的关系 经典例题:[HDU3038]How Many Answers Are Wrong 题目大意,给出几个区间的和,判断给出的区间中有几个不合法 区间之间的关系,可以转换为向量之间的关系 如图,我们已知sum[x]表示fx到x的和,sum 阅读全文
posted @ 2018-09-22 20:25 InWILL 阅读(243) 评论(0) 推荐(0)
摘要:LIS n2解法: nlogn 解法: 阅读全文
posted @ 2018-08-02 21:17 InWILL 阅读(195) 评论(0) 推荐(0)
摘要:感谢 键盘里的青春 前辈详细讲解 先开坑 阅读全文
posted @ 2018-07-20 21:21 InWILL 阅读(251) 评论(0) 推荐(0)
摘要:转自:优先队列原理与实现 优先队列是一种用来维护一组元素构成的结合S的数据结构,其中每个元素都有一个关键字key,元素之间的比较都是通过key来比较的。优先队列包括最大优先队列和最小优先队列,优先队列的应用比较广泛,比如作业系统中的调度程序,当一个作业完成后,需要在所有等待调度的作业中选择一个优先级 阅读全文
posted @ 2017-01-23 10:31 InWILL 阅读(465) 评论(0) 推荐(0)
摘要:kruskal: Prim: 阅读全文
posted @ 2016-11-02 20:39 InWILL 阅读(206) 评论(0) 推荐(0)
摘要:最大流Emonds_karp: 最大流dinic: spfa最小费用最大流: zkw最小费用流: 阅读全文
posted @ 2016-11-02 20:38 InWILL 阅读(236) 评论(0) 推荐(0)
摘要:OI比赛必会 感谢jackou20057 提供 阅读全文
posted @ 2016-10-10 13:30 InWILL 阅读(302) 评论(0) 推荐(0)
摘要:纪念人生第一次FFT 前排感谢iamzky,讲解非常详细 阅读全文
posted @ 2016-10-07 23:48 InWILL 阅读(381) 评论(0) 推荐(0)
摘要:用类实现的高精度模板实在是太臃肿了,用过程实现一次方便记忆 阅读全文
posted @ 2016-09-30 21:43 InWILL 阅读(330) 评论(0) 推荐(0)
摘要:搜集一些算法,赛前背一背有好处的 转自各大网站 前排感谢:hzwer、风了咕凉 前辈。。。Orz 快速读入: 经典快排:虽说C++直接sort就好了。。。 归并排序: 堆排: 拓扑排序: kahn算法(NOIP2013车站分级为例子)纯过程形式: 并查集: 快速幂: 欧几里得算法: 拓展欧几里德算法 阅读全文
posted @ 2016-09-27 23:04 InWILL 阅读(671) 评论(0) 推荐(0)
摘要:各大排序 图论: spfa floyd dijkstra *拉普拉斯矩阵 hash表 拓扑排序 哈夫曼算法 匈牙利算法 分块法 二分法 费马小定理: a^(p-1) ≡1(mod p) 网络流 二分图 后缀数组 倍增算法 RMQ 并查集 ∑求和符号:连这符号都不认得就别玩竞赛了。。。 组合数: 排列 阅读全文
posted @ 2016-09-25 15:03 InWILL 阅读(401) 评论(0) 推荐(0)
摘要:高精度除法速度太慢了,还仍需优化 阅读全文
posted @ 2016-09-06 22:18 InWILL 阅读(192) 评论(0) 推荐(0)