10 2018 档案
摘要:"异或和" (权值树状数组) 题目描述 在加里敦中学的小明最近爱上了数学竞赛,很多数学竞赛的题都是与序列的连续和相关的。所以对于一个序列,求出它们所有的连续和来说,小明觉得十分的简单。但今天小明遇到了一个序列和的难题,这个题目不仅要求你快速的求出所有的连续和,还要快速的求出这些连续和的异或值。小明很
阅读全文
摘要:二分图匹配 这是一个绿与被绿的故事...... 首先二分图就是一张图能分成两个点集,集合内部没有连边,两集合之间有若干连边 现在有这么一张图 要求最多有多少对点能匹配成功 首先,我们给张起灵匹配。我们发现他只能和吴邪匹配,那好,我们给他们安排上。 现在这张图长这样(张海客:族长你不要我们了) 现在给
阅读全文
摘要:判环 $SPFA$判负环 亲身试验$dfs$过不了,会被卡成$n^n$。传统$spfa$,判断一个点的入队次数,超过$n$就有负环 $Floyed$无向图求最小环 cpp include include using namespace std; const int inf(0x1f1f1f1f) ;
阅读全文
摘要:最短路 [TOC] $Floyed$ $n^3$复杂度,数据小可以用,也可以用来判断图是否连通、求环。 最短路计数 求到每个点有多少条最短路 更新最短路的同时记录有多少条最短路。若有更短的,则条数等于上一个点的最短路条数,若相等则最短路条数$+1$ cpp include include inclu
阅读全文
摘要:最近公共祖先 LCA Tarjan 树剖 最简单的$LCA$就是利用倍增的思想,$f[i][j]$表示从$i$号节点往上跳$2^j$个点到哪了。 先将两个点跳到同一高度,然后一块往上跳,最后得到的节点的父亲就是答案。 cpp include include using namespace std;
阅读全文
摘要:最小生成树 $Kruskal$ 很简单的贪心求最小生成树。 按边权排序,从前往后枚举边,只要这条边的两个点不在一个集合里,就将他加入答案,同时合并该边连接的两个点。并查集维护一下就好了 欢迎指正评论O(∩_∩)O~~
阅读全文
摘要:"玩具装箱" 题目描述 $P$教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。$P$教授有编号为 $1⋯N $的 $N$ 件玩具,第 $i$件玩具经过压缩后变成一维长度为 $Ci$ .为了方便整理
阅读全文
摘要:树链剖分 [TOC] 树这个结构,本身很优美,但有些涉及区间的问题用树来做就会比较别扭。有一些方便处理区间的数据结构,可以和树结合一下。比如线段树。 定义 重儿子:所有儿子中节点数最多的儿子 轻儿子:除重儿子以外的儿子 重边:链接重儿子的链 轻边:剩余的边 重链:链接重儿子的链 轻链:其余的链 思想
阅读全文
摘要:关于清北学堂冲刺刷题班的一点思考与总结 心态 心态一如往常,有些放浪,有些焦躁。 放浪一贯是我的作风,没有压力一身轻。之前还有些不知所措,自从某童说她对我没有什么期望,我怎样都行之后,我就彻底随心所欲了~~(虽然之前也很不听劝)~~。七天,完全随心做题,喜欢就做,头疼就放弃,听会歌,看会小说。和初中
阅读全文
摘要:矩阵 定义 $a[n][m]$表示一个$n$行$m$列的矩阵 $1$行$m$列的矩阵称为行向量,列向量同理。 对角矩阵:除了主对角线上的元素外其他元素全部为零的矩阵。 上三角矩阵:主对角线一下全部为零的矩阵。 单位矩阵:主对角线上的元素全部为1 ,其他为0的矩阵。 矩阵乘法 $a[n][m] b[m
阅读全文
摘要:数论模板 [TOC] 此处均为代码, "学习出门右转" 一、公约数、公倍数 GCD LCM 拓展欧几里得 二、筛素数 埃拉托色尼筛法 四、求逆元 单个数求逆元 取膜快速幂 组合数 cpp void init_C(){ for(int i=0;i
阅读全文
摘要:来自 "扶苏" 的整理授权 "代码出门左转" NOIP数论内容整理 一、整除: 对于$a,b~\in~Z$,若$\exists~k~\in~Z$,$s.t.~b~=~k~\times~a$,则说$a$整除$b$,记做$a~|~b$ 二、带余除法: $~\forall~a,b~\in~z$存在且仅存在
阅读全文
摘要:树状数组 [TOC] 树状数组:一个数组,支持单点修改和区间查询。复杂度$O(nlogn)$ lowbit $lowbit$函数用于求某个数的二进制表示中的最低的一位$1$ 例:$6_{10}=110_{2}~~~~~~~lowbit(6)=10_{2}=2$ 求$lowbit$的两种方法 $(1
阅读全文
摘要:题面 给一个 n*m 的矩阵染色, 每个点可以染 k 种颜色, 求没有任意一行或任意一列颜色相同的方案数。答案对 998244353 取模。 容斥。枚举有 i 行 j 列同色的方案数,并乘上 加入答案。//容斥原理,有加有减令 f(i; j) 为 i 行 j 列同色,同色的行列所能取的颜色方案数。i
阅读全文
摘要:https://www.luogu.org/problemnew/show/P1040#sub 题目描述 设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都有一
阅读全文

浙公网安备 33010602011771号