实现功能:输入M,N,S,T;接下来M行输入M条弧的信息(包括起点,终点,流量,单位费用);实现功能是求出以S为源点,T为汇点的网络最大流的最小费用
其实相当的像Dinic最大流呐= =
还是spfa处理出最短路径...这次是最短路径,所以时空复杂度将有所提高,害得我都开循环队列了TT),然后顺着最短路径顺藤摸瓜找回去,求出流大小和最小的费用,然后,没有然后了,程序还是一样的好懂么么哒(HansBug:感觉Dinic算法真心超级喜感...next,anti:point;
7 end;
8 var
9 a,e:array[0..10000] of point;
10 i,j,k,l,m,...add(i+n,t,1,0);
82 add(0,i+n,1,l);
83 end;
84 readln;
85 for i:=1 to m...then swap(j,k);
89 add(j,k+n,1,l);
90 end;
91 flow:=0;ans:=0; //flow表示最大流