
模板
文章平均质量分 51
ShadowGhostH
这个作者很懒,什么都没留下…
展开
-
【转载】LaTeX符号大全
转载于:https://blog.youkuaiyun.com/wangmeitingaa/article/details/88825621 文章目录 1、几个注意事项2、文本/数学模式通用符号3、希腊字母4、二元关系符5、二元运算符6、巨算符7、数学重音符号8、箭头9、作为重音的箭头符转载 2021-05-17 23:31:16 · 603 阅读 · 0 评论 -
POJ 2104 区间第k大 主席树(模板)
题目题意查询区间范围内,第 kkk 大的数思路按照数列顺序依次加入,构建可持久化线段树(主席树),由于线段树的可减性,能够得到对应区间范围内的线段树主席树的模板题了代码int cnt, root[maxn], a[maxn];struct Node{ int l, r, sum;}T[maxn*40];vector<int> v;int getid(i...原创 2019-03-19 17:50:32 · 254 阅读 · 0 评论 -
BZOJ 3224 普通平衡树(splay 模板)
题目题意中文体面,题意就不写了思路splaysplaysplay 模板题,实现插入、删除、查询等操作代码int ch[maxn][2], pre[maxn], val[maxn], size[maxn], num[maxn];int root, tot;void print(int now){ // printf(&quot;%d: ls:%d rs:%d num:%d minn:%d ...原创 2018-11-01 14:46:37 · 206 阅读 · 0 评论 -
每天学一丢之 Manacher
每天学一丢意为每天学一点丢一点。ManacherManacherManacherManacher 算法主要解决的问题是最长回文子串,为了解决奇偶性的问题,我们在原字符串中加入了新的字符作为通配符,例如我们将 abababcabababcabababc 扩充为了 #a#b#a#b#a#b#c#\#a\#b\#a\#b\#a\#b\#c\##a#b#a#b#a#b#c#,因为 #\## 号都是相同...原创 2018-09-26 14:25:09 · 191 阅读 · 0 评论 -
每天学一丢之 LCA-倍增
每天学一丢意为每天学一点丢一点。LCALCALCALCA 上一篇中已经解释过,而 TarjanTarjanTarjan 离线算法可以在 O(n+q)O(n+q)O(n+q)的时间复杂度下,求得询问两点的 LCALCALCA。 而倍增是一种在线查询的算法,他的预处理复杂度是 O(nlogn)O(nlogn)O(n\log n),每次查询是 O(logn)O(logn)O(\log ...原创 2018-09-14 14:03:36 · 240 阅读 · 0 评论 -
每天学一丢之 LCA-Tarjan
每天学一丢意为每天学一点丢一点。LCALCALCALCA 即树上最近公共祖先,TarjanTarjanTarjan 可以离线地去求 LCALCALCA,并且可以维护树上两个点的距离。 TarjanTarjanTarjan 的复杂度是 O(n+q)O(n+q)O\left( n+q\right) 的TarjanTarjanTarjanTarjan 不仅可以解决 LCALCALCA ...原创 2018-09-13 19:18:27 · 202 阅读 · 0 评论 -
线段树模板
贴一个自己实现线段树单点修改,区间查询,区间修改的模板struct Node{ int l, r; int sum, minn, maxx; //特征值 int lazy;}tree[maxn&amp;amp;lt;&amp;amp;lt;2]; //开四倍空间int num[maxn]; //数值数组void build(i...原创 2018-08-11 22:41:08 · 451 阅读 · 0 评论 -
RMQ区间查询
之前写线段树的时候,update总是写不好,一直用的结构体指针建树或者是数组建树却不够熟练总是写错还费时间。之前在做一道cf的题时发现了这个很清楚的算法,直接就拿来用了,虽然读错题意(没错就是那个阅读理解场!)最后重写了一遍没再用到。可是今天有研究了研究这个算法觉得还是很有学习价值的。const int maxn = 5e4+10;int dp[maxn][20];int mm[maxn];...原创 2018-03-12 12:52:19 · 225 阅读 · 0 评论 -
OJ模板
cf上打比赛会看到大佬们一群一群的头文件,觉得也是一个提升手速不错的办法。然而不知道哪个更好用一些,怀着对巨巨的崇拜还是扒下了一套 #define others#ifdef poj#include <iostream>#include <cstring>#include <cmath>#include <cstdio>#incl...原创 2018-03-10 14:38:56 · 833 阅读 · 0 评论 -
Codeforces 888E(位运算+meet-in-the-middle)
E. Maximum SubsequenceYou are given an array a consisting of n integers, and additionally an integer m. You have to choose some sequence of indices b1, b2, …, bk (1 ≤ b1 < b2 < … < bk ≤ n) in such a wa原创 2017-11-13 14:27:16 · 907 阅读 · 0 评论 -
最小费用最大流 + EK最大流
上周末打了两场网络赛,对于网络流的应用有了更深的体会【简单来讲就是还不懂得怎么自己写,就只是好像懂了一丢丢要怎么用】。把kuangbin大佬的模板再手敲一遍加上自己的注释原创 2017-09-11 13:27:39 · 402 阅读 · 0 评论