专栏文章

题解:P10698 [SNCPC2024] 最大流

P10698题解参与者 16已保存评论 18

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
18 条
当前快照
1 份
快照标识符
@mkl3b57z
此快照首次捕获于
2026/01/19 19:36
上个月
此快照最后确认于
2026/02/11 02:30
上周
查看原文
考虑 LGV 引理,由于 LGV 的条件是点不交,将边拆成点,每个点所有入边向所有出边连边。
kk 个虚点,向 11 的所有出边连边。给每条边赋一个随机权值 wi,jw_{i,j},设 Ai,jA_{i,j} 表示第 jj 个虚点到第 ii 条边的路径权值乘积和。设 xx 的入边集合即为 SS,出边集合为 TT,对于所有 iTi\in TAi=wj,iAjA_i=\sum w_{j,i}A_jxx 的答案为 SSiiAiA_i 组成的矩阵的秩。
但是这样如果出度入度都很大就会爆炸。考虑将 SS 中的向量求出一组线性基 BB,那么每个 AjA_j 都可以表示为若干个 BxB_x 的和,独立的随机数的和仍然是随机数,因此直接令 Ai=wj,iBjA_i=\sum w_{j,i}B_j 即可。
实现时维护每个点入边向量的线性基即可。
复杂度 O((n+m)k2)O((n+m)k^2)

评论

18 条评论,欢迎与作者交流。

正在加载评论...