设为首页 加入收藏

TOP

hdu 1532 Drainage Ditches 增广路 ford
2015-11-21 00:55:25 来源: 作者: 【 】 浏览:1
Tags:hdu 1532 Drainage Ditches 增广 ford
#include 
   
     #include 
    
      #include 
     
       #include 
      
        #include 
       
         #include 
        
          #include 
         
           #include 
          
            #include
            #include 
            
              #include 
             
               #include 
              
                #include 
               
                 using namespace std; const int N=1024; const int inf=1<<24; int abs(int x) { if(x<0) return -x; else return x; } struct { int c,f; } g[N][N]; int n,m,u,v,c,f,i,j,ans; int flag[N],p[N],a[N]; queue
                
                 q; void ford() { while(1) { memset(flag,0xff,sizeof(flag)); memset(p,0xff,sizeof(p)); memset(a,0xff,sizeof(a)); a[0]=inf; p[0]=0; flag[0]=0; while(!q.empty()) q.pop(); q.push(0); while(!q.empty()&&flag[n-1]==-1) { u=q.front(); q.pop(); for(i=0; i
                 
                  0) { flag[i]=0; p[i]=-u; a[i]=min(a[u],g[i][u].f); q.push(i); } } } flag[u]=1; } if(a[n-1]==0||flag[n-1]==-1) break; int k1=n-1,k2=abs(p[k1]); int add=a[n-1]; //printf(%d ,add); while(1) { if(g[k2][k1].f
                  
                 
                
               
              
             
            
          
         
        
       
      
     
    
   

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇hdu 2199 Can you solve this equ.. 下一篇Codeforces Round #315 (Div. 2)..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: