看到这道题不难想到费用流吧,但是怎么做呢? 一开始看到“每个点都恰好走一次”,我首先想到的有下界最小费用流, 然后发现这没有满足最大流的条件,然后又连边松弛掉多余的流 为了按照可行流的做法先减减去极大再加上极大,我又开了int64 最后弄啊弄,AC了倒是,但是跑出了一个很恶心的14s+, 感觉不是这样做,仔细想想,每个点都恰好走一次,并且这是一个DAG图----->最小路径覆盖! 这才正解,只不过这里是带费用的,其实也没什么 首先我们先不管瞬移模式,先按拆点 对于图上的边(i,j),连边i---…