简单的最短路,不过,这题的OUTPUT是错的,要注意。

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
const int maxm=1e5;
int p[maxm];
int X[maxm],Y[maxm];
int m,n;
int MIN;
int num;
struct node
{int u,v,w;
}t[maxm];
int cmp(node p,node q)
{return p.w<q.w;
}
int find(int k)
{if(p[k]!=k){return p[k]=find(p[k]);}return p[k];
}
void kus()
{for(int i=0;i<n;i++){int x1=find(t[i].u);int y1=find(t[i].v);if(x1!=y1){p[y1]=x1;MIN=max(MIN,t[i].w);X[num]=t[i].u;Y[num]=t[i].v;num++;}if(num>=m-1){return;}}
}
int main()
{while(scanf("%d%d",&m,&n)!=EOF){MIN=0,num=0;for(int i=0;i<=n;i++){p[i]=i;}for(int i=0;i<n;i++){scanf("%d%d%d",&t[i].u,&t[i].v,&t[i].w);}sort(t,t+n,cmp);kus();printf("%d\n",MIN);printf("%d\n",num);for(int i=0;i<num;i++){printf("%d %d\n",X[i],Y[i]);}}return 0;
}

POJ 1861 Network(KUS算法)相关推荐

  1. POJ 1861 Network

    题意:有n个点,部分点之间可以连接无向边,每条可以连接的边都有一个权值.求一种连接方法将这些点连接成一个连通图,且所有连接了的边中权值最大的边权值最小. 解法:水题,直接用Kruskal算法做一遍就行 ...

  2. POJ前面的题目算法思路【转】

    1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...

  3. 【割边缩点】解题报告:POJ - 3694 - Network(Tarjan割边缩点 + LCA + 并查集优化)

    POJ - 3694 - Network 给定一张N个点M条边的无向连通图,然后执行Q次操作,每次向图中添加一条边,并且询问当前无向图中"桥"的数量.N≤105,M≤2∗105,Q ...

  4. POJ 1236 Network of Schools(强连通 Tarjan+缩点)

    POJ 1236 Network of Schools(强连通 Tarjan+缩点) ACM 题目地址:POJ 1236 题意:  给定一张有向图,问最少选择几个点能遍历全图,以及最少加入�几条边使得 ...

  5. Power Network POJ - 1459(EK算法模板+详解)

    题意: 总共有a个节点,其中有发电站b个.用户c个和调度器a-b-c个三种节点,每个发电站有一个最大发电量,每个用户有个最大接受电量,现在有d条有向边,边有一个最大的流量代表,最多可以流出这么多电,现 ...

  6. Network of Schools POJ - 1236(塔尖算法的入门)

    A number of schools are connected to a computer network. Agreements have been developed among those ...

  7. [tarjan] poj 1236 Network of Schools

    主题链接: http://poj.org/problem?id=1236 Network of Schools Time Limit: 1000MS   Memory Limit: 10000K To ...

  8. POJ - 1236 Network of Schools

    A number of schools are connected to a computer network. Agreements have been developed among those ...

  9. [Network Architecture]DPN(Dual Path Network)算法详解(转)

    https://blog.csdn.net/u014380165/article/details/75676216 论文:Dual Path Networks 论文链接:https://arxiv.o ...

最新文章

  1. 《预训练周刊》第20期:EVA:包含28亿参数的中文预训练对话模型、基于知识融入提示词的文本分类...
  2. 分布式系统之通信技术学习
  3. 信息学奥赛一本通(1124:矩阵加法)
  4. 图解 继电器模组接线图_中间继电器如何接线_中间继电器接线图图解
  5. DateTimeFormatter,时间格式化与解析日期或时间
  6. (2) python 使用pd.read_excel 读取excel时,选取某一列为索引
  7. 自动驾驶7-2 最终项目概述 Final Project Overview
  8. setup factory 设置默认字段的值
  9. [面试必考]OSI 网络七层协议以及各层的功能
  10. android 音频系统/声卡驱动 codec
  11. matlab计算惯性矩,动力总成主惯性矩计算及扭矩轴(TRA)位置确定
  12. 金山词霸使用牛津词典取词的笨方法
  13. 框架-Laraver
  14. STM8S103之tim1PWM输出
  15. UDF函数开发中的坑
  16. 【DPABI教程】DPARSF详细教程笔记
  17. 数据结构应用题第三章栈和队列代码c
  18. 名创优品在香港上市:市值170亿港元 10元店也有大生意
  19. windbg的k命令
  20. 基于HTML5 Canvas的开源图形组件-ichartjs 入门篇

热门文章

  1. 【力学】关于力学的一些基础知识
  2. 全球第一!新一代云数仓 SelectDB 登顶 ClickBench
  3. 挑选国外vps主机需要注意哪些呢
  4. keep-alive相关用法及使用场景
  5. 系统重装用户名与计算机名一致,win7刚重装系统 开机的用户名和密码怎么办-win7用户名,win7默认用户名是什么...
  6. Django之models.py
  7. kubernetes访问控制——Authentication认证、Authorization授权、服务账户的自动化
  8. A Survey on Deep Learning Techniques for Stereo-based Depth Estimation论文阅读
  9. 迅雷index.html是什么文件,迅雷看看的缓存文件在哪个文件夹
  10. Deepin15.11修改分区系统无法启动问题