A. marshland 考试时想到了网络流,然而不会建图,就死了. 正解是最大费用可行流. 比较容易想到的是将每个点拆为两个点, s连没有危险值的入点, 没有危险值的入点连有危险值的入点,入点出点之间限流有费用, 出点再连没有危险值的出点,这些出点连向t. 不断跑spfa,通过有流量的边,记录下前趋. 将前趋的边的流量改变,EK算法. B. party 因为只有单向边,达成尽快到齐的条件是,终点为c个点的lca. m的范围比较小,于是可以用bitset维护. 比较容易想到了在倍增求lca的同时…