原题解链接:https://ac.nowcoder.com/discuss/154293 先将w,v0,v1 w,v_0,v_1w,v0,v1 求和,然后将选择/不选择视为在此基础上付出代价,问题就转化为了求最小代价。 对于每个约束,考虑如下的一个图,s,ts, ts,t表示源点和汇点,x,y x, yx,y表示跟这个约束相关的两把剑,a,b,c,d,e,f a,b,c,d,e,fa,b,c,d,e,f表示权值 将割掉s ss到某一把剑x xx的边视为不选择x xx ,割掉x xx到t tt的边视为选择xx x。 要使s,t s,ts,t不连通,割有四种a,c,b,d,a,e,d,c,f,...