摘要:        
第一步:建立无源汇有上下界的网络模型 每行 i 作为一个点并连边(s, i, Ri, Ri),每列 j 作为一个点并连边(j, t, Cj, Cj),设 Uij, Lij 分别表示第 i 行第 j 列元素的上下界,初始时设 Uij=∞, Lij=0。按照给定的约束条 件不断调整 Uij, Lij,若    阅读全文
posted @ 2018-02-12 20:08
lokiii
阅读(172)
评论(0)
推荐(0)
        
            
        
        
摘要:        
看错题了以为多组询问吓得不行…… 其实还挺好想的,就是数据范围一点都不网络流。把U作为s,V作为t,以最小生成树为例,(U,V,L)要在最小生成树上,就要求所有边权比L小的边不能连通(U,V)所在的联通块。这样一来模型就很显然了,就是对所有边权 include include include inc    阅读全文
posted @ 2018-02-12 13:48
lokiii
阅读(122)
评论(0)
推荐(0)
        
            
        
        
摘要:        
第一问直接跑最大流即可。建图的时候按照费用流建,费用为0. 对于第二问,在第一问dinic剩下的残量网络上建图,对原图的每条边(i,j),建(i,j,inf,cij),表示可以用c的花费增广这条路。然后从新建一个源点,连(s,1,k,0)表示要增加k的流量。跑最小费用最大流即可。    阅读全文
posted @ 2018-02-12 13:12
lokiii
阅读(141)
评论(0)
推荐(0)
        
            
        
        
摘要:        
神奇的建图:连接(s,1,inf,0)(n+1,t,inf,0),对于1~n连接(i,i+1,inf a[i],0),对于每个志愿者(s,t,c),连接(s,t+1,inf,c)。 因为从s开始的流是inf的,到t的也是inf,但是每个点的流量少它所需要的志愿者数量那么多,所以少的流量需要用带权的志    阅读全文
posted @ 2018-02-12 08:19
lokiii
阅读(141)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号