摧毁网络

时间限制:1000 ms  |  内存限制:65535 KB
难度:2
描述

告诉你一个惊天的秘密,其实吧,小蜗牛是一个高级特工。他拥有特工的应该有所有本领。现在他来到了一个小镇,他的任务就是要切断一个恐怖组织的整个通信网络。但是恐怖分子没有想象中的那么白痴,恐怖分子把自己的网络混杂在了民用的网络中,现在小蜗牛必须弄清楚到底有多少的网络,才可以采取必要的行动。从组织那他拿到了小镇的网络分布地图,每户居民都有固定的编号。

输入
输入有多组。
每组数据的第一行都给一个N(0<=N<=1000)表示有N户居民,给一个M代表有M条线路。接下来的M行每行都给两个数,代表线路连通的两户居民编号。可能一户居民跟多户居民都有连通的线路。
输出
对于每组样例,输出有小镇多少个网络。
样例输入
4 2
1 3
4 3
3 3
1 2
1 3
2 3
5 2
1 2
3 5
样例输出
2
1
3
我用的深搜!可是时间和空间耗费都非常大!
AC码:
#include<stdio.h>
#include<string.h>
int G[1001][1001],visit[1001];
int n;
void DFS(int x)
{int i;visit[x]=1;for(i=1;i<=n;i++){if(!visit[i]&&G[x][i]&&(i!=x)){DFS(i);}}
}
int main()
{int m,i,count,a,b;while(~scanf("%d%d",&n,&m)){memset(G,0,sizeof(G));memset(visit,0,sizeof(visit));for(i=0;i<m;i++){scanf("%d%d",&a,&b);G[a][b]=G[b][a]=1;}count=0;for(i=1;i<=n;i++){if(!visit[i]){DFS(i);count++;}}printf("%d\n",count);}return 0;
}

NYOJ 641 摧毁网络相关推荐

  1. 强连通Tarjan NYOJ 120 校园网络

    校园网络 时间限制:3000 ms  |  内存限制:65535 KB 难度:5 描述 南阳理工学院共有M个系,分别编号1~M,其中各个系之间达成有一定的协议,如果某系有新软件可用时,该系将允许一些其 ...

  2. NYOJ题目170网络的可靠性

    ------------------------------- 无论哪一个坏掉了都能连通意味着不能存在只有一根线(度为1)的基站,所以统计一下度为1的点,然后为了节省将它们两两相连,如果是奇数的话剩下 ...

  3. 揭秘CISA——保护关键基础设施免受网络威胁的新联邦机构

    2018年10月,网络安全与基础设施安全局(简称CISA)法案获参议院通过,并最终正式获得美国总统签署成为法律.该法案将国家保护与计划局(简称NPPD)重组为网络安全与基础设施安全局(简称CISA), ...

  4. centos7 登录到经典桌面_centos7操作系统安装与配置

    centos7安装: Install CentOS 7 #安装CentOS 7 Test this media & installCentOS  7    #测试安装文件并安装CentOS  ...

  5. vlan工作原理解析

    目录 一.同一交换机vlan的运作 二.跨交换机的工作 1.主干链路 2.vlan跨交换机的传输过程 三.不同vlan间通信 1.单臂路由 2.三层交换 总结 一.同一交换机vlan的运作 每个逻辑的 ...

  6. 东南大学计算机系分数,东南大学2018本一批次分省分专业分数线

    2019年高考招生已经陆续开始了,小编为大家提供东南大学2018本一批次分省分专业分数线,希望大家在填报志愿的时候参考一下历年的分数线! 东南大学2018本一批次分省分专业分数线 省市 专业 最高分 ...

  7. 每小时50哈希——看看一个内部员工是如何摧毁整个公司网络的?

    本文讲的是每小时50哈希--看看一个内部员工是如何摧毁整个公司网络的?, 我们以前曾调查过黑客会通过连接在USB端口的正在充电的手机实施攻击,在这项研究中,我们重新审视了USB端口的安全性.我们发现, ...

  8. NYOJ 170 网络的可靠性

    网络的可靠性 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 A公司是全球依靠的互联网解决方案提供商,也是2010年世博会的高级赞助商.它将提供先进的网络协作技术,展示其 ...

  9. 生成对抗网络GAN论文总结+复现代码(已完成27篇,未完待续。。。)

    GAN论文学习心得 写在前面 (GAN)Generative Adversarial Networks (CGAN)Conditional Generative Adversarial Nets (D ...

最新文章

  1. delphi中,idftp怎样查找ftp服务器的是否存在一个文件,delphi – IDFTP DirExists和MakeDir...
  2. 时间戳转换(各种格式的都有,年月日 时分秒 周)
  3. 反向索引(Inverted Index)
  4. python画spc控制图_手把手教你SPC控制图怎么做以及SPC控制图分类
  5. 【渝粤题库】陕西师范大学800000 地图学原理
  6. IE FF css兼容
  7. Java 面试——数据类型计算与拆箱装箱
  8. python3.5 3.6_centos7安装较高版本python3.5/3.6
  9. c语言打印%-6llu,C语言-输出指定个数的质数
  10. 单片机原理及应用第四版林立课后选择题
  11. 带分页存储管理系统中计算机应用自考,自考计算机应用基础试题及答案
  12. 吉比特无源光纤说明书_[干货]光纤通信之缩略语英汉对照表
  13. Codeforces Round #363 (Div. 2) B. One Bomb (水题)
  14. esp分区引导修复失败_UEFI引导修复教程 win10 MBR无损转GPT分区后修复启动
  15. 合并空间和时间姿势估算
  16. java puppeteer生成pdf_PuppeteerSharp导出PDF(带页码)
  17. 如何解决C盘实际空闲空间远大于可压缩卷空间
  18. Git 技术篇 - github镜像推荐,无需翻墙实现飞速访问github官网
  19. ffmpeg 实现 视频与gif互转
  20. Github 之 本地上传代码到 Github ,并且添加 .gitignore 文件 屏蔽一些文件上传(内附详细步骤)

热门文章

  1. Linux shell 对于文件的删除,复制,修改文件名等操作
  2. 汉王人脸1000万用户后的第一人诞生
  3. iOS如何随意的穿插跳跃,push来pop去
  4. RedHat 6 安装配置Tomcat 7
  5. 图片任意放大缩小 插件
  6. 【原】SQL 取当前年 (年初 1月1号) 当前月 (月初 1号) 当前日 (零点)
  7. 分享一下cookies操作(增、删、改、查)小经验
  8. 巧用事件查看器维护服务器安全
  9. 微信公众平台:反正公众号的一切操作都从这里入手!
  10. 剑桥毕业之后创业的可能的在商学院的出路