摘要: 题目传送门 发现要求一个数在另外两个数中间的限制基本不可做,考虑进行转化。 既然一个数在两个数之间,那我们如果从两边向中间填数,就变成了一个数填的次序在另外两个之后。 这个东西我们非常熟悉,就是拓扑排序。 但是,这道题显然不会这么简单,因为如果我们满足 \(b\) 在 \(a\) 之后放,\(b\) 阅读全文
posted @ 2025-04-15 20:39 zxh923 阅读(6) 评论(0) 推荐(0)
摘要: 题目传送门 思路 我们令 ( 为 \(1\),) 为 \(-1\),然后设 \(s\) 为前缀和数组。 我们考虑什么样的一条路径链是合法的。假设这条链两端点为 \(u,v\),那么必然有 \(s_{fa_u}=s_v\) 且路径上 \(s\) 的最小值等于 \(s_v\)。 于是我们得出了一条性质, 阅读全文
posted @ 2025-04-15 20:26 zxh923 阅读(11) 评论(0) 推荐(0)
摘要: 题目传送门 考虑建出所有 \(T\) 的 AC 自动机,那么添加一个字符等价于走一步。终止条件即为走到一个叶子节点。 设 \(E_u\) 表示从节点 \(u\) 走到叶子节点的期望步数,则有: 当 \(u\) 为叶子节点时,\(E_u=0\)。 否则 \(E_u=1+\sum p_i\times E 阅读全文
posted @ 2025-04-15 17:28 zxh923 阅读(13) 评论(0) 推荐(0)