P3511 MOS-Bridges 题解

    先二分答案,构建一副新的图。将原图中每个边拆成两条有向边,新的图只保留边权小于答案的边。则问题转化为判断一幅图是否存在欧拉回路,其中边有的有向,有的无向。

    根据欧拉回路的性质,一幅有向图有欧拉回路当且仅当每个点度数为偶数。所以可以用网络流来判断是否有欧拉回路。建立超级源,汇点 $s,t$。对于每个边,建立一个新点。$s$ 往新点流容量为 1 的边,代表这条边产生大小为 ...

    Read More

    BZOJ1280 Emmy卖猪pigs题解

    建立超级源点 $s$ 和超级汇点 $t$。对每个顾客和猪圈建一个点。对于顾客 $i$,将 $i$ 与汇点连容量为 $b_i$ 的边。对于🐖圈 $i$,将源点与 $i$ 连容量为 $p_i$ 的边。对于每个 $k_i$,考虑其中的每个猪圈。如果猪圈没有其他顾客来过,则该猪圈往顾客连容量为 $+\infty$ 的边。否则上一次来过的顾客往现在的顾客连容量为 $+\infty$ 的边。最后跑...

    Read More
    View: User: