摘要:
上锁的博客 QQ 私聊我要密码。 QQ: 1194239942 欢迎大佬加我。 阅读全文
摘要:
考虑这个把一个节点编号设为 $\max$ 的操作在干什么。我们把当前编号最大的点 $u$ 设为根,如果将 $v$ 设为编号最大的点,那么容易发现当只有当整棵树只剩下 $(u,v)$ 这条链的时候才会开始从点 $u$ 一个一个删到 $v$。而除了这条链上的点的相对位置是不会改变的。那每一次修改其实就是 阅读全文
摘要:
由于一旦走到头那么这一个后缀/前缀就一定是对应的颜色,所以最终答案形如一段左脚印,一段保留原来的,一段右脚印。 保留原来的段一定是在两个洞之间的一段完整段,考虑枚举这个段,左脚印的数量是确定的,转化成算概率的问题。 这实际上等价于这样一个问题:给 $n$ 个点,每次随机一个点向左/向右,问一直触碰不 阅读全文
该文被密码保护。 阅读全文
摘要:
首先考虑为什么会有一个白格子四联通的限制,这意味着没有封闭的白格子区域。 那么我们将每列都划分成一些黑格子的连续段,有相邻格子的连续段之间连边,会形成一棵树。 然后考虑如何在树上求两个格子之间的距离。可以找到他们的 $lca$ 然后把 $lca$ 的每个格子放进队列里进行一次 $bfs$ ,得到两个 阅读全文
摘要:
首先用背包算出后 $i$ 个字符串能拼成的长度。 考虑从前往后 dp 出每个长度的字典序最小的字符串。设 $f_{i,j}$ 表示前 $i$ 个字符串拼成的长度为 $j$ 的字典序最小的字符串。显然 $f_{i,j}$ 只有在 $i+1\sim n$ 这些字符串能拼成长度为 $k-j$ 的串时才有值 阅读全文
摘要:
一个好想但不好写的做法,不需要用自动机。 容易发现,如果相邻两个位置一个是 A,一个是 B,那么从 $0$ 到 $n$ 的路径一定会经过这两个位置中的一个。并且 $0$ 到这两个位置的最短路差 $\le 1$(因为可以互相走)。 那就可以根据这个来 dp。设 $f_{i,j,0/1,-1/0-1}$ 阅读全文
摘要:
求方差只需要求出 $\sum_{l=1}^n\sum_{r=l}^{n} f(l,r)$ 和 $\sum_{l=1}^n\sum_{r=l}^{n} f(l,r)^2$。因为第一个明显弱于第二个所以只考虑第二个怎么求。 考虑将贡献拆位,并将平方拆成两位的乘积。枚举两位 $i,j$,设分别 $b_k, 阅读全文
摘要:
先将无向图转为一个 DAG,直接从大点向小点连边就可以。 考虑增量构造,假设当前已经构造完了集合 ${1,2,\cdots,i-1}$,他们满足有边的点权值不同。现在我们加入第 $i$ 个点。那么枚举他的出边,将出点按点权分为两类。如果我们最初令所有边权都为 $1$,那么当前点的出边边权也都为 $1 阅读全文