设为首页 加入收藏

TOP

POJ3259 Wormholes [Bellmanford判断是否存在负回路]
2015-07-24 06:54:38 来源: 作者: 【 】 浏览:60
Tags:POJ3259 Wormholes Bellmanford 判断 是否 存在 回路

很简单的bellmanford题目,这里比较详细:http://blog.csdn.net/lyy289065406/article/details/6645790

直接代码

#include 
  
   
#include 
   
     #include 
    
      #include 
     
       #include 
      
        #include 
       
         using namespace std; const int SIZE=11111; const int MAXLEN=1<<30; struct sss { int s,e,v; }ed[SIZE]; int N,M,WH; int dis[SIZE]; int ednum; bool Bellman() { for(int i=0;i
        
         dis[ed[j].s]+ed[j].v) { flag=true; dis[ed[j].e]=dis[ed[j].s]+ed[j].v; } } if(!flag) break; } for(int j=0;j
         
          dis[ed[j].s]+ed[j].v) { return true; } } return false; } int main() { #ifndef ONLINE_JUDGE freopen("G:/1.txt","r",stdin); freopen("G:/2.txt","w",stdout); #endif int f,u,v,w; cin>>f; while(f--) { ednum=0; cin>>N>>M>>WH; for(int i=0;i
          
           >u>>v>>w; ed[ednum].s=u; ed[ednum].e=v; ed[ednum++].v=v; ed[ednum].e=u; ed[ednum].s=v; ed[ednum++].v=w; } for(int i=0;i
           
            >u>>v>>w; ed[ednum].s=u; ed[ednum].e=v; ed[ednum++].v=-w; } if(Bellman()) printf("YES\n"); else printf("NO\n"); } return 0; } 
           
          
         
        
       
      
     
    
   
  

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇POJ 1915 Knight Moves(BFS+STL) 下一篇struts2常见面试题

评论

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