摘要:
[AtCoder 传送门](https://atcoder.jp/contests/abc263/tasks/abc263_g "AtCoder 传送门") [洛谷传送门](https://www.luogu.com.cn/problem/AT_abc263_g "洛谷传送门") ## 题意 有 $ 阅读全文
摘要:
显然两个区间的哈希值是可以合并的,所以线段树可以维护区间的哈希值。 设左儿子的长度和哈希值分别为 $sz_a,h_a$,右儿子的长度和哈希值分别为 $sz_b,h_b$,合并后的长度为 $sz_a + sz_b$,哈希值为 $h_a \times base^{sz_b} + h_b$。 1. CF2 阅读全文
摘要:
洛谷传送门 好题,吹爆 JRKSJ! 考虑朴素的 $O(n \log V)$ 做法。枚举第 $i$ 位,需要计算所有极长连续的全 $0$ 区间长度,答案为 $\sum\limits_{i=0}^{63} 2^i \times (\frac{n(n+1)}{2} - \sum\frac{len(len 阅读全文
摘要:
洛谷传送门 CF 传送门 不错的根号分治练习题。 考虑枚举公差 $k$,题目就转化成了求 $a_i - i \times k$ 相等的数的最大值。 考虑根号分治。 当 $|k| \le \sqrt{10^5}$,显然可以暴力枚举,开桶记录。 当 $|k| > \sqrt{10^5}$,对于一个 $i 阅读全文
摘要:
洛谷传送门 CF 传送门 考虑朴素 dp:设 $f_{i,j}$ 表示分了 $j$ 段且第 $j$ 段的末尾是 $i$ 的最小花费。 有转移:$f_{i,j} \gets \min\limits_{k=0}^{i-1} f_{k,j-1} + cost(k+1,i)$,其中 $cost(l,r)$ 阅读全文
摘要:
洛谷传送门 CF 传送门 小清新动态开点线段树优化 dp 题。 首先题目中的 if 嵌套看起来就很烦,可以考虑建树,外面再套一层大的 if 0 ... end,这样就将本题转化成一个树上问题。 考虑树形 dp。设 $f_{u,i}$ 表示 从结点 $u$ 出来时,$x$ 的值是 $i$ 的最少花费。 阅读全文
摘要:
摩尔投票法 绝对众数 :数列内出现次数超过数列长度一半的数。 摩尔投票法是一个求绝对众数的利器。 例题 1. 洛谷 P2397 yyy loves Maths VI (mode) 摩尔投票法板子题。 假设现在有一个小房子,有一个新的数 $x$ 需要进来。 如果房子是空的,那么 $x$ 就直接进去; 阅读全文
摘要:
被交互提薄纱 A 显然答案就是经过最边缘的四个点组成的矩形的周长。 B 显然 $f(a){\min} = \max\limits{i=1}^n a_i$。考虑达到这个下界的时候,数组的最小值一定在两端点,删去这个最小值,剩下的数组的最小值仍然一定在两端点。直接模拟就行。 C 每次找到最小的且 $\g 阅读全文
摘要:
洛谷传送门 思路 考虑按边权从小到大和从大到小排序,建两棵 $\mathrm{Kruskal}$ 重构树。根据 $\min$ 和 $\max$ 倍增到相应的祖先结点,问题就转化成了两棵子树交。记 $a,b$ 分别为两棵树的 $\mathrm{dfs}$ 序,则问题为满足 $i \in [l_1,r_ 阅读全文
摘要:
洛谷传送门 CF 传送门 思路 路径最值想到 $\mathrm{Kruskal}$ 重构树,则求最大权值就是求 $\mathrm{LCA}$ 的点权。 多个点的 $\mathrm{LCA}$ 就是 $\mathrm{dfs}$ 序最小和 $\mathrm{dfs}$ 序最大的点的 $\mathrm{ 阅读全文