P2097 资料分发1

题目描述

有一些电脑,一部分电脑有双向数据线连接。如果一个电脑得到数据,它可以传送到的电脑都可以得到数据。现在,你有这个数据,问你至少将其输入几台电脑,才能使所有电脑得到数据。

输入输出格式

输入格式:

第一行两个数n,m。n是点数,m是边数。

接下来m行,每行2个整数p,q表示p到q有一条双向数据线。

输出格式:

一个整数,表示至少输入的电脑数量。

输入输出样例

输入样例#1: 复制

4 5
1 2
1 3
2 3
2 1
3 4

输出样例#1: 复制

1

说明

对于30%的数据:n<=100,m<=1000

对于60%的数据:n<=2000,m<=100000

对于100%的数据:n<=100000, m<=200000

数据不保证没有重边,不保证没有自回环

思路:并茶几

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int n,m,ans;
int fa[100010],vis[100010];
int find(int x){if(fa[x]==x)    return x;else return fa[x]=find(fa[x]);
}
int main(){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++)    fa[i]=i;for(int i=1;i<=m;i++){int u,v;scanf("%d%d",&u,&v);int dx=find(u);int dy=find(v);if(dx==dy)    continue;fa[dx]=dy;}for(int i=1;i<=n;i++)if(!vis[find(i)]){ans++;vis[fa[i]]=1;}cout<<ans;
}

转载于:https://www.cnblogs.com/cangT-Tlan/p/7859040.html

洛谷 P2097 资料分发1相关推荐

  1. 信息学奥赛一本通 1383:刻录光盘(cdrom) | 洛谷 P2835 刻录光盘

    [题目链接] ybt 1383:刻录光盘(cdrom) 洛谷 P2835 刻录光盘 [题目考点] 1. 图论:强连通分量 [解题思路] 首先对该问题进行抽象,每个人是一个顶点,如果A愿意把资料拷给B, ...

  2. 洛谷 - 试炼场(全部题目备份)

    整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...

  3. 缩点【洛谷P1262】 间谍网络

    [洛谷P1262] 间谍网络 题目描述 由于外国间谍的大量渗入,国家安全正处于高度的危机之中.如果A间谍手中掌握着关于B间谍的犯罪证据,则称A可以揭发B.有些间谍收受贿赂,只要给他们一定数量的美元,他 ...

  4. 二分答案——yyy2015c01 的 U 盘(洛谷 P2370)

    题目选自洛谷P2370 两种解法,01背包+排序,或是直接二分即可 写了二分最后只有40的分...刚好过了给的四个样例 哭辽~想了半天不知道哪里错了 题目背景 在 2020 年的某一天,我们的 yyy ...

  5. 洛谷 1972 莫队

    洛谷 1972 莫队算法 传送门 其实这道题的标答应该是树状数组或者线段树吧,,,如果我没记错的话曾经是做过类似题目的,,, 然而,,然而,, 好吧开始正题,这道题目我选择的是莫队算法,引用一下某大犇 ...

  6. 洛谷P1262 间谍网络题解

    洛谷P1262 间谍网络题解 题目大意 题目描述 由于外国间谍的大量渗入,国家安全正处于高度的危机之中.如果 A 间谍手中掌握着关于 B 间谍的犯罪证据,则称 A 可以揭发 B.有些间谍收受贿赂,只要 ...

  7. python刷题 NOI题库 python题解 洛谷、牛客网、AcWing 刷题等

    NOI题库 python题解-2022.01.07整理(1.1-1.3) NOI题库 python题解-2022.01.07整理(1.1-1.3)_dllglvzhenfeng的博客-CSDN博客 N ...

  8. [洛谷P4158][SCOI2009]粉刷匠(动态规划)

    [洛谷P4158][SCOI2009]粉刷匠(动态规划) 题目描述 输入描述 输出描述 示例 输入 输出 题目思路 代码 欢迎关注微信公众号:Java后台开发 题目描述 windy有 N 条木板需要被 ...

  9. 【SSL】2344 【洛谷】2835刻录光盘

    [SSL]2344 &[洛谷]2835刻录光盘 Time Limit:1000MS Memory Limit:65536K Description 在PJOI2010夏令营快要结束的时候,很多 ...

最新文章

  1. 用li列表模拟table式的表
  2. 又一个防火墙的问题——content filtering
  3. hdu 3721 树的最小直径
  4. 简易航空订票系统_关于航空机票的小常识,看完长知识!
  5. 数据库服务器 之 Postgresql备份和恢复------SQL转储篇
  6. [小技巧]ASP.NET Core中如何预压缩静态文件
  7. shell获取路径文件的文件名
  8. oracle配置ipv6_pl/sql developer通过IPV6连接oracle-阿里云开发者社区
  9. C语言变量声明加冒号的用法
  10. C++的函数指针的使用(仍存在问题)
  11. LOJ #6285. 数列分块入门 9-分块(查询区间的最小众数)
  12. c语言引用与指针有什么区别,Java引用与C语言指针的区别
  13. ExtJS TreeGrid的使用方法
  14. 将HTML网页存储为图片 区域截图 截长屏 截全屏
  15. 三种时空模式下的全脑功能组织
  16. vb远程访问dde服务器,做wincc与VB的dde连接一定要用ddeserver吗?
  17. 因果分析:原理、方法论、应用
  18. Camels【DP】
  19. android百度地图画圆,使用百度地图Api,在地图上画圆形区域
  20. 计算机系职业梦想演讲,我的职业梦想演讲稿

热门文章

  1. Android Images
  2. 关于如何为eclipse3.5安装cdt插件的问题
  3. 3.5k欧/m,HIIT 博士后招募,共48个项目可选
  4. matlab 等势面立体图,求助大牛MATLAB画三维等势面
  5. Java中注解学习系列教程-2
  6. linux撤销编译,linux重新编译内核
  7. 这个GitHub 1400星的Git魔法书火了,斯坦福校友出品
  8. html lineheight div,html – Chrome上的文本输入:line-height似乎有最小值
  9. 大数据预测实战-随机森林预测实战(三)-数据量对结果影响分析
  10. 深度学习(六十四)Faster R-CNN物体检测