摘要: 最近公共祖先 LCA Tarjan 树剖 最简单的$LCA$就是利用倍增的思想,$f[i][j]$表示从$i$号节点往上跳$2^j$个点到哪了。 先将两个点跳到同一高度,然后一块往上跳,最后得到的节点的父亲就是答案。 cpp include include using namespace std; 阅读全文
posted @ 2018-10-30 19:15 Kylin_Seven 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 最小生成树 $Kruskal$ 很简单的贪心求最小生成树。 按边权排序,从前往后枚举边,只要这条边的两个点不在一个集合里,就将他加入答案,同时合并该边连接的两个点。并查集维护一下就好了 欢迎指正评论O(∩_∩)O~~ 阅读全文
posted @ 2018-10-30 19:04 Kylin_Seven 阅读(144) 评论(0) 推荐(0) 编辑
摘要: "玩具装箱" 题目描述 $P$教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。$P$教授有编号为 $1⋯N $的 $N$ 件玩具,第 $i$件玩具经过压缩后变成一维长度为 $Ci$ .为了方便整理 阅读全文
posted @ 2018-10-30 16:48 Kylin_Seven 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 树链剖分 [TOC] 树这个结构,本身很优美,但有些涉及区间的问题用树来做就会比较别扭。有一些方便处理区间的数据结构,可以和树结合一下。比如线段树。 定义 重儿子:所有儿子中节点数最多的儿子 轻儿子:除重儿子以外的儿子 重边:链接重儿子的链 轻边:剩余的边 重链:链接重儿子的链 轻链:其余的链 思想 阅读全文
posted @ 2018-10-30 15:55 Kylin_Seven 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 关于清北学堂冲刺刷题班的一点思考与总结 心态 心态一如往常,有些放浪,有些焦躁。 放浪一贯是我的作风,没有压力一身轻。之前还有些不知所措,自从某童说她对我没有什么期望,我怎样都行之后,我就彻底随心所欲了~~(虽然之前也很不听劝)~~。七天,完全随心做题,喜欢就做,头疼就放弃,听会歌,看会小说。和初中 阅读全文
posted @ 2018-10-29 18:46 Kylin_Seven 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 矩阵 定义 $a[n][m]$表示一个$n$行$m$列的矩阵 $1$行$m$列的矩阵称为行向量,列向量同理。 对角矩阵:除了主对角线上的元素外其他元素全部为零的矩阵。 上三角矩阵:主对角线一下全部为零的矩阵。 单位矩阵:主对角线上的元素全部为1 ,其他为0的矩阵。 矩阵乘法 $a[n][m] b[m 阅读全文
posted @ 2018-10-16 21:10 Kylin_Seven 阅读(185) 评论(0) 推荐(1) 编辑
摘要: 数论模板 [TOC] 此处均为代码, "学习出门右转" 一、公约数、公倍数 GCD LCM 拓展欧几里得 二、筛素数 埃拉托色尼筛法 四、求逆元 单个数求逆元 取膜快速幂 组合数 cpp void init_C(){ for(int i=0;i 阅读全文
posted @ 2018-10-16 18:46 Kylin_Seven 阅读(273) 评论(0) 推荐(1) 编辑
摘要: 来自 "扶苏" 的整理授权 "代码出门左转" NOIP数论内容整理 一、整除: 对于$a,b~\in~Z$,若$\exists~k~\in~Z$,$s.t.~b~=~k~\times~a$,则说$a$整除$b$,记做$a~|~b$ 二、带余除法: $~\forall~a,b~\in~z$存在且仅存在 阅读全文
posted @ 2018-10-16 17:20 Kylin_Seven 阅读(373) 评论(3) 推荐(1) 编辑
摘要: 树状数组 [TOC] 树状数组:一个数组,支持单点修改和区间查询。复杂度$O(nlogn)$ lowbit $lowbit$函数用于求某个数的二进制表示中的最低的一位$1$ 例:$6_{10}=110_{2}~~~~~~~lowbit(6)=10_{2}=2​$ 求$lowbit$的两种方法 $(1 阅读全文
posted @ 2018-10-16 08:47 Kylin_Seven 阅读(165) 评论(2) 推荐(1) 编辑
摘要: 题面 给一个 n*m 的矩阵染色, 每个点可以染 k 种颜色, 求没有任意一行或任意一列颜色相同的方案数。答案对 998244353 取模。 容斥。枚举有 i 行 j 列同色的方案数,并乘上 加入答案。//容斥原理,有加有减令 f(i; j) 为 i 行 j 列同色,同色的行列所能取的颜色方案数。i 阅读全文
posted @ 2018-10-16 06:07 Kylin_Seven 阅读(215) 评论(0) 推荐(0) 编辑