该文被密码保护。 阅读全文
posted @ 2022-07-18 20:05 zltzlt 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 思路 考虑建出 AC 自动机之后 dp。对于每一个人分别计算它的胜率,设当前计算到第 $i$ 个人的胜率,设 $f_u$ 表示当前在 AC 自动机上的 $u$ 号结点获胜的概率,对 AC 自动机上每个结点 $u$ 写出它的转移方程: 若 $u$ 为第 $i$ 个字符串的叶子结点,$f_u 阅读全文
posted @ 2022-07-18 16:17 zltzlt 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 一道线段树维护区间前缀最大值个数的好题。 思路 易得连接 $(0,0),(i,H_i)$ 的线段斜率为 $s_i = \frac{H_i}{i}$。则题要求的就是满足 $i \in [1,n], s_i > \max\limits_{j=1}^{i-1} s_j$ 的 $i$ 的个数。考 阅读全文
posted @ 2022-07-16 18:19 zltzlt 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 思路 引理:$n$ 台电脑全部手动打开的方案数为 $2^{n-1}$。 证明:设第一台打开的电脑是第 $x$ 台。则 $x+2$ 一定在 $x+1$ 后打开,$x+3$ 一定在 $x+2$ 后打开,……,$n$ 一定在 $n-1$ 后打开。同理 $x-2$ 一定在 $x-1 阅读全文
posted @ 2022-07-16 14:43 zltzlt 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 思路 手玩几组数据可知: 若不回到开头删字符,则操作次数为 $n - pl$,其中 $pl$ 表示 $s$ 和 $t$ 的 $\mathrm{LCP}$。 若需要回到开头删字符,则最优解一定是光标先从右往左移动一段,若有不同的字符则按一次 backspace;然后按 hom 阅读全文
posted @ 2022-07-16 11:16 zltzlt 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 思路 遇到这种有两个维度的问题,考虑先按其中一个维度排序。在本题中将所有木棍按照 $L_i$ 从大到小排序,则排序后一定是从左往右选。 排序后问题就变成了: 有长为 $n$ 的数组 $W_1,W_2,...,W_n$,每次可选出该数组的一个子序列 $a_1,a_2,..,a_k$ 满足 阅读全文
posted @ 2022-07-15 21:16 zltzlt 阅读(44) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-07-15 16:41 zltzlt 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 Yet Another God Problem 思路 对于这种矩形覆盖的问题,一般考虑扫描线+线段树。 首先离散化坐标。扫描 $x$ 轴,对 $y$ 轴建线段树。离散化后设 $y$ 轴有 $tot$ 个端点,则有 $tot - 1$ 个区间,在线段树上每个叶子节点维护的实际 阅读全文
posted @ 2022-07-14 16:41 zltzlt 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 思路 边权为 $1$ 的最短路问题,可使用 BFS 求解。当目前搜到点 $u$ 时,瓶颈在于找出所有边 $u \to v$,若 $v$ 没被访问过就入队。 下面的部分和 [JOISC2020] 治療計画 有点像。考虑先拆限制中的绝对值。 若 $u < v$ ,则 $v - 阅读全文
posted @ 2022-07-14 09:19 zltzlt 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 思路 考虑区间 dp。设 $f_{i,j}$ 为只考虑区间 $[l,r]$ 的点的最小值。转移就考虑计算每条边的贡献,枚举根,则根到左子树的这条边的贡献即为左子树的点为 $i$,非左子树的点为 $j$ 的所有 $c_{i,j}$ 的和。右子树同理。二维前缀和预处理一下即可做 阅读全文
posted @ 2022-07-13 21:12 zltzlt 阅读(108) 评论(0) 推荐(0) 编辑