10 2022 档案
摘要:Description link Solution 显然是用平衡树维护,感觉 Splay 比较好维护。 设 $delta$ 表示当前总共加了多少工资,$delta < 0$ 则表示扣了 $-delta$ 的工资。 对于 I 操作,直接在平衡树里插入 $k-delta$。 对于 A 操作,就将 $de
阅读全文
摘要:Description link Solution 首先 $f$ 很好求,$f[i]$ 就等于 $f[i-1]+f[i-2]+...+f[i-m]$,看到 $m$ 很小,所以矩乘优化成 $m^3\log n$ 的复杂度,假设单位矩阵为 $A$。设 $m_i$ 表示 $[f_{i-m+1},f_{i-
阅读全文
摘要:Description 给定一个 $n\times n$ 的网格图,其中部分格点有障碍物使得箱子不能置于其上。规定箱子是一个奇数边长的正方形,其坐标为其中心格点的坐标。箱子只能上下左右移动,每次询问从一个格点能移动到另一个格点的最大箱子。 Solution 首先对于每个点 $(x,y)$ 用二分求出
阅读全文
摘要:Description link Solution 显然是道 DS。 想到建两个个平衡树。一个用来维护所有数的最小差值,插入 $x$ 时,找到 $x$ 的前驱和后继更新答案即可。 另一个用来维护相邻数的最小差值。假设操作时在 $k$ 后插入 $x$,那么 $lst[k]$ 和 $a[k+1]$ 就不
阅读全文
摘要:Description link Solution 容易发现一种结果串的合法分割方案就对应着一种原字符串所以可以考虑 dp。 令 $f[i][a][b][c]$ 表示将 $s[1\sim i]$,且最后一个字串尾字母为 $a$,首字母为 $b$,倒数第 $2$ 段首字母为 $c$。 那么对于 $s[
阅读全文
摘要:Description link Solution 可以发现 $m\leq 5\times 10^4$ 所以可以直接枚举 $m$ 来得到答案。 可以建 $4$ 个图,两个正图,两个反图,分别是求 $1\to i$ 的最短路,$i\to n$ 的最短路,$n\to i$ 的最短路,$i\to 1$ 的
阅读全文
摘要:Description link Solution 如果两个团子重合肯定是下面三种情况: R RGW R G G RGW RGW W W 我们会发现两个重合团子的 G 一定是在从右上到左下的对角线上的,且距离小于等于 $1$。根据这个性质就可以发现任意两个对角线上的团子肯定互不影响,那么对于每一个对
阅读全文
摘要:Description link Solution 考虑对于每一个人算贡献。 令 $P(i)$ 表示这个人视野距离为 $i$ 的概率, $Q(i)$ 表示视野距离不小于 $i$ 的概率,令 $k$ 表示能够阻拦这个人视野的人的个数(当然不包括当前人)。 那么贡献即为: $$ \sum_{i=1}^{
阅读全文
摘要:Description link Solution 令当当前棋盘为 $a$。 注意到 $n\leq 5$ 且棋盘是 $5\times7$ 的,所以直接爆搜可以做到 $O(35^5)=O(52521875)$,然而这里还有很大的常数,所以需要剪枝。 剪枝 1:对于第 $i$ 列,第 $j$ 行的方块,
阅读全文

浙公网安备 33010602011771号