设为首页 加入收藏

TOP

zoj3080 ChiBi --- floyd求连通块内最短路
2015-07-24 05:50:41 来源: 作者: 【 】 浏览:4
Tags:zoj3080 ChiBi --- floyd 连通 短路

此题最大最小搞的太复杂。。。并查集维护连通块,连通块内floyd就可以了



#include 
  
   
#include 
   
     #include 
    
      #include 
     
       #include 
      
        #include 
       
         #include 
        
          #include 
         
           #include 
           #define inf 0x3f3f3f3f #define eps 1e-6 #define ll __int64 using namespace std; vector
           
             part[1010]; int mp[1010][1010],n,r[1010],t[1010],vis[1010],dis[1010][1010]; int root(int a) { if(r[a]==a) return a; return r[a]=root(r[a]); } void merge(int a,int b) { int ra=root(a); int rb=root(b); if(ra!=rb) r[ra]=rb; } int floyd(int s) { int m,i,j,k,mmax,mmin; m=part[s].size(); for(i=0;i
            
             

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C/C++:多个.cpp文件包含同一个.h.. 下一篇SettingsProvider 之 DatabaseHel..

评论

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