【最小生成树 kruskal】 hdu 1102 Constructing Roads
来源:互联网 发布:php 开发教育网站框架 编辑:程序博客网 时间:2024/05/21 17:04
题目链接:XXXXXXXXX
#include <iostream>#include <math.h>#include <algorithm>#include <string.h>#include <stdio.h>#define Maxn 10000using namespace std;int father[111], m;struct node{ int u, v, w;} edge[200000];bool cmp(node x, node y){ return x.w < y.w;}int find(int r){ if(r != father[r]) father[r] = find(father[r]); return father[r];}void kru(){ int ans = 0; for(int i = 0; i < m; i++) { int a = edge[i].u; int b = edge[i].v; a = find(a), b = find(b); if(a != b) { father[a] = b; ans += edge[i].w; } } printf("%d\n", ans);}int main(){ int n; while( scanf("%d", &n) != EOF) { m = 0; for(int i = 0; i <= n; i ++) father[i] = i; for(int i = 1; i <= n; i ++) { for(int j = 1; j <= n; j ++) { int k; scanf("%d", &k); if(j < i) { edge[m].u = i; edge[m].v = j; edge[m].w = k; m++; } } } sort(edge, edge+m, cmp); int q; scanf("%d", &q); while(q--) { int a, b; scanf("%d%d", &a, &b); a = find(a), b = find(b); father[a] = b; } kru(); } return 0;}
0 0
- hdu hdu 1102 Constructing Roads(最小生成树Kruskal)
- HDU 1102 Constructing Roads 最小生成树-Kruskal算法
- 【最小生成树 kruskal】 hdu 1102 Constructing Roads
- hdu 1102 Constructing Roads 最小生成树Kruskal
- hdu-1102-Constructing Roads-最小生成树,Kruskal算法
- HDU 1102 Constructing Roads(最小生成树 Kruskal算法)
- HDU 1102 Constructing Roads (最小生成树,kruskal)
- HDU 1102 Constructing Roads(Kruskal最小生成树求最小花费)
- hdu 1102 Constructing Roads 最小生成树
- Constructing Roads - HDU 1102 最小生成树
- hdu 1102 Constructing Roads 最小生成树
- Constructing Roads(HDU 1102 最小生成树)
- hdu 1102 Constructing Roads 最小生成树
- HDU 1102 Constructing Roads 最小生成树
- Hdu 1102 Constructing Roads【最小生成树】
- hdu 1102 Constructing Roads(最小生成树)
- hdu 1102 Constructing Roads (最小生成树)
- HDU 1102 Constructing Roads【最小生成树】
- 求逆序数
- QT实现(2)
- POJ 3461 Oulipo
- SAS DM数据准备读书笔记8(探索性数据分析)
- 异常javax.servlet.jsp.JspException cannot be resolved
- 【最小生成树 kruskal】 hdu 1102 Constructing Roads
- 设计模式 --- 1 :动态代理 初识动态代理
- USACO Palindromic Squares
- Session Cookies Cache 的区别
- 每隔一段时间自动运行程序dos命令 schtasks (转)
- 关于用java创建一个.properties文件,程序结果为空的问题
- 【学习笔记】vim winmanager中添加NERDTREE工具
- 微软编程一小时问题2:Longest Repeated Sequence
- 启动其它Activity并返回结果