/*
Kruskal模板
*/
struct edge{
int from;
int to;
int next;
int value;
bool operator<(const edge a) const{
return value<a.value ;
}
};
const int inf=0x3f3f3f3f;
inline int find(int k){
if(k==f[k]) return k;
else return f[k]=find(f[k]);
}
inline int merge(int a,int b){
if(find(a)!=find(b))
return f[find(a)]=find(b);
}
inline void Kruskal(){
sort(edge,edge+m);
memset(dis,inf,sizeof(dis));
for(int i=;i<=m;i++){
if(t==n-) break;
int u=edge[i].from ;
int v=edge[i].to ;
if(find(u)!=find(v)){
merge(u,v);
ans+=edge[i].value ;
++t;
}
}
}

最新文章

  1. 敏捷转型历程 - Sprint3 Planning
  2. 在Windows .NET平台下使用Memcached
  3. Java多线程题库
  4. windows下PHP5.5.6+Apache2.4.7配置
  5. 51nod1158 全是1的最大子矩阵
  6. ios应用启动后的自动版本检测方式
  7. MongoDB-C# Driver账户密码登录问题
  8. MFC 直线 虚线 折线 圆 椭圆 矩形 弧形
  9. 了解mongoDB存储结构
  10. [HNOI2012]永无乡
  11. Selenium 常用API
  12. amd显卡更新最新驱动鼠标顿卡的解决方法
  13. MTK之DrvGen的使用
  14. Servlet中的转发与重定向
  15. 自适应Web主页
  16. kafka原理和实践(五)spring-kafka配置详解
  17. Android笔记(六):线程及线程通信
  18. Java 对象的序列化和反序列化
  19. URL编码规则
  20. three.js学习:点光源+动画的实现

热门文章

  1. 性能测试工具LoadRunner30-LR之监控Tomcat
  2. BP人工神经网络-反向传播法
  3. [转]让你的网页文本框增加光晕效果与提示,水印(类似QQ2011)
  4. instancemethod, staticmethod, classmethod &amp; abstractmethod
  5. static 和 final 和 static final
  6. php验证码处理
  7. HDU 2255 ——奔小康赚大钱——————【KM算法裸题】
  8. web相关知识
  9. C#中事件的一些总结
  10. C#保存图片到数据库并读取显示图片的方法