Loading

摘要: CSP T4 究极加强版。 首先注意操作的性质,等价描述如下: 每次从 \(2n\) 到 \(1\),遇到一个 \(h_i\),如果此时后面有 \(h_j = h_i\),那么便将 \(h_i\) 减一,不断重复这个过程,然后进行下一步操作。 因为只关心后缀,所以可以从一个位置 \(i\) 将 \( 阅读全文
posted @ 2025-12-25 16:31 Alexande 阅读(15) 评论(0) 推荐(0)
摘要: 最搞笑的一集,复杂度瓶颈在预处理。 首先我们知道如果强连通变成 DAG 咋做: \[f_S = \sum_{T \subseteq} (-1)^{|T| + 1} f_{S - T} 2^{E(T, S - T)} \]这个 \(-1\) 是容斥系数,相当于将 DAG 每次分层,考虑这个容斥让问题变 阅读全文
posted @ 2025-12-25 10:40 Alexande 阅读(23) 评论(0) 推荐(0)
摘要: 首先至少都经过一次不是很好搞,我们希望转化为经过其中某一个点的最少步数期望。 不难发现两者的关系便是广义 min/max,考虑 min-max 容斥在期望意义下的可行性,有: \[E(max) = \sum_{T \subseteq S} (-1)^{|T| + 1} E(min) \]其中 max 阅读全文
posted @ 2025-12-25 08:46 Alexande 阅读(6) 评论(0) 推荐(0)