思路:这题我在下午重现的时候就用的费用流做,可是各种悲催的超时,只是我一开始的那种建图方式多了一个二分查找. 戏剧性的是,求距离的返回值写成int型了,CodeBlock编译器又没有警告,然后就WA啊WA,AC率一下就被拉低了. 当然,对每种工人分别建图是不变的,因为每种工人互不影响. 后来想到了一个较好的建图方式,将每个点拆成3个点,i,i+n,i+2*n. 1号点就是仓库,也就是超级源点,3*n+1号点为超级汇点. 由1号点想每个i建一条流量为ty[i][j],费用为1的边.表示每次增加流量…