图论杂题

讲题

Posted by WrongAnswer_90's Blog on February 17, 2025

CF2046D For the Emperor!

考虑在网络里用一个流量表示人。每个点拆成入点和出点,入和出之间连一条限制流量 $\geq 1$ 的边,然后出点向 $T$ 连流量为 $\infty$ 的边表示一个人可以从这里结束,$S$ 向额外一个辅助点连流量为 $a_i$ 的边,辅助点向入点连费用为 $1$,出点连费用为 $0$ 的边即可。

直接跑最小费用可行流会有问题,因为可能会有环流,所以需要缩点。

CF2041G Grid Game

什么 b 题。

QOJ8943 Challenge Matrix Multiplication

连边,把每个点的 $in$ 和 $out$ 补成一样的,跑欧拉回路,这样可以把图划分成 $60$ 条链。

CF2041K Trophic Balance Species

CF2029I Variance Challenge

枚举平均数之后跑流,发现是每次选一个类似最大子段和的东西。

CF1815F OH NO1 (-2-3-4)

把每个三角形第一个点确定为 $+5$,第二个点确定为 $+4$ 或 $+5$,这样第三个点至少有两种合法的取值。一个点的邻居数是 $B+2C$。

CF1835F Good Graph

若图没有完美匹配,可以简单(????)找出

[ARC176E] Max Vector

QOJ1197 Draw in Straight Lines