摘要:
虚树,是一种针对树上点集的强力运算。它可以在$O(k\log k)$(其中$k$是点集大小)的时间内,建出一棵包含点集中所有节点,以及其中某些点的lca的树出来。这棵树就被称作虚树。之后就可以在虚树上进行操作了,例如树形DP等。 建出虚树的操作主要是这样的: 我们维护一个栈,从栈顶到栈底构成原树上一 阅读全文
posted @ 2021-04-06 13:24
Troverld
阅读(95)
评论(0)
推荐(0)
摘要:
如果有线性代数基础的话会更易理解。推荐配合本人的线性代数学习笔记食用。 线性基是针对某个序列生成的一个集合,它具有以下两条性质: 线性基中任意选择一些数的异或值所构成的集合,等于原序列中任意选择一些数的异或值所构成的集合。 线性基是满足上述条件的最小集合。 有了上面这两条性质,我们便可以得出如下几条 阅读全文
posted @ 2021-04-06 13:22
Troverld
阅读(5044)
评论(5)
推荐(23)
摘要:
线性代数是个有趣的东西。 过于基础的定义(例如矩阵运算等)不会提及。 I.基于行变换的线性代数 I.I.高斯消元、行变换与线性方程组 高斯消元是一切线代科技的基础。 高斯消元,是指通过以下三种变换: 倍加变换,即将一行的一定倍数加到另一行上 对换变换,即交换两行 倍乘变化,即将某一行中所有数同乘以某 阅读全文
posted @ 2021-04-06 13:12
Troverld
阅读(1167)
评论(1)
推荐(0)
摘要:
这里是网络流难题集合。 VI.[NOI2009]植物大战僵尸 一眼看出拓扑排序。因为对于每个点$i$,只有所有保护着$i$和在$i$右边的植物全挂掉之后,植物$i$才能够被攻击。这样只要建出图来,在上面拓扑排序,对每个排序到的点统计权值和即可。 代码: #include<bits/stdc++.h> 阅读全文
posted @ 2021-04-06 13:05
Troverld
阅读(222)
评论(0)
推荐(1)
摘要:
这里是中等难度的网络流题集合。 IV.最长不下降子序列问题 本题介绍一种与符合一定长度限制的路径数量等相关的建模方式:分层建模。 看题目。第一问暴力dp就可以。二、三两问需要建图。 设最长不下降子序列的长度为$s$,原数组为$num$。 则: 1.因为每个点只能在一条路径中,我们将它拆成两个点$in 阅读全文
posted @ 2021-04-06 13:02
Troverld
阅读(187)
评论(0)
推荐(1)
摘要:
因为写过的网络流博客太多,一天发不完,所以就把简单题合在一起发。 O.约定 \(S\):源点 \(\mathbb{S}\):源点集合(在网络流跑完后与$S$连通的点集) \(T\):汇点 \(\mathbb{T}\):源点集合(在网络流跑完后与$T$连通的点集) \((p,q)\):一条从$p$到$ 阅读全文
posted @ 2021-04-06 13:00
Troverld
阅读(124)
评论(0)
推荐(0)
摘要:
XXV.孤岛营救问题 这道题这么网络流还真没有思路,一看标签里面根本没有网络流QaQ……然后爆搜就可以,把当前有没有拿到每个钥匙的状态状压到爆搜中。然后就A了QaQ…… 网络流24题里为什么要出两道根本不是网络流的题啊QaQ 代码: #include<stdio.h> #include<algori 阅读全文
posted @ 2021-04-06 11:26
Troverld
阅读(69)
评论(0)
推荐(0)
摘要:
VII.软件补丁问题 这题一眼看到那恶心的限制觉得是状压,一看那$n=20$的范围更觉得是状压,想了网络流$3 min$没想出来,看了标签发现里面居然只有状压一个QaQ!!! 因此便用Dijkstra维护状压进行转移就水过去了QaQ。 鬼知道为什么一道状压会出现在网络流24题里面啊QaQ! 代码: 阅读全文
posted @ 2021-04-06 11:20
Troverld
阅读(44)
评论(0)
推荐(0)
摘要:
VII.exBSGS(扩展大步小步算法) 同理,exBSGS适用于 \(a^x\equiv b\pmod p\) 的情形。只不过,这里不再要求 \(a\perp p\)(这里 \(\perp\) 符号表示互质)。 若 \(\gcd(a,p)\neq1\),则记其为 \(d_1\),显然 \(a\) 阅读全文
posted @ 2021-04-06 11:10
Troverld
阅读(136)
评论(0)
推荐(0)
摘要:
VI.BSGS(大步小步算法) 欢迎来到 北上广深 拔山盖世 比赛搞事 不算个事 算法学习现场。 BSGS,全名 Baby Step Giant Step 算法,是用于求解 \(a^x\equiv b\pmod p\),其中 \(\gcd(a,p)=0\) 的算法。 我们记 \(K=\sqrt{p} 阅读全文
posted @ 2021-04-06 11:08
Troverld
阅读(84)
评论(0)
推荐(0)

浙公网安备 33010602011771号