随笔分类 - 题解
摘要:若 路径的起点在 路径上,则 必须比 先走, 若 路径的终点在 路径上,则 必须比 先走。 考虑建图,边 存在当且仅当 必须比 先走, 若建出的图有拓扑序,则按拓扑序操作即可,否则无解。 建图的复杂度太
阅读全文
摘要:来点神秘做法,复杂度是对的,而且会比 DP 优。 考虑逐个二分,发现复杂度 寄了。 考虑加点剪枝,发现若某段行程的答案 当前答案则不用对它二分,而这个判断可以 完成。 此时只会在每个前缀最大值处二分,发现答案递增还是会寄, 于是使用小杀招,shu
阅读全文
摘要:令 表示 子树, 表示 的父亲, 表示 到 的距离。 答案等于 $\sum\limits_{i=1}^n\sum\limits_{j=i+1}^n\left\lceil\dfrac{d
阅读全文
摘要:若限制 站在 前方第 个位置,则对 的位置,知道一个就可以推出另一个,称此时 连通, 则对每个连通块,钦定一个点的位置(可以任意选定),就可以推出剩下所有点。 用这种方式确定每个点的位置后,检查每个限制条件是否被满足即可。 #include <cstd
阅读全文
摘要:把 转化成组合意义,即在每个正方形的底边中放不同的两个球的方案数。 设 表示考虑到第 个点,最后一条底边放了 个球, 若第 个点被标记,则: $$ \begin{aligned} &f_{i+1,0}=f_{i,0}\ &f_
阅读全文
摘要:连通块数 点数 边数。 水面海拔为 时,点集为海拔 的点,所以点数为 , 两点之间有边,当且仅当两点相邻且两点海拔均 ,所以边数为 $\sum\limits_{i=1}^{n-1}[\
阅读全文
摘要:设最后连续的 为关键点。 可以发现,一定有一种最优解是,先把关键点交换到一起,再把关键点排序。 第一步把关键点交换到一起,对于每个非关键点,都有把其左的关键点移到其右,把其右的关键点移到其左两种方案,则其贡献为其两边关键点数之 。 第二步把关键点排序,每个关键点的贡
阅读全文
摘要:题意:单点修改,树链众数。 怎么都是树剖,来个 做法。 注意到值域很小,所以直接枚举答案 ,问题转化为求树链 的出现次数。 维护 表示 到 上 的出现次数,则答案转化为 $s_u+s_v-2s_{\operatorname{L
阅读全文