犯罪团伙 题解

标签: 并查集
2人阅读 评论(0) 收藏 举报
分类:

【题目描述】

警察抓到了 n 个罪犯,警察根据经验知道他们属于不同的犯罪团伙,却不能判断有多少个团伙,但通过警察的审讯,知道其中的一些罪犯之间相互认识,已知同一犯罪团伙的成员之间直接或间接认识。有可能一个犯罪团伙只有一个人。请你根据已知罪犯之间的关系,确定犯罪团伙的数量。已知罪犯的编号从 1 至 n。

【输入】

第一行:n(<=1000,罪犯数量),第二行:m(<5000,关系数量)以下若干行:每行两个数:I 和 j,中间一个空格隔开,表示罪犯 i 和罪犯 j 相互认识。

【输出】

一个整数,犯罪团伙的数量。

【样例输入】

1181 24 35 41 35 67 105 108 9

【输出】

3

【说明】

共三个犯罪团伙。

===================题解=================

并查集或者dfs均可。

先为所有罪犯创建一个数组来存储他们的父亲,初始化为他们自己的编号,之后读入关系的同时,递归查找二者的父亲,判断两关系中的两人是否有同样的父亲,若有则继续,若没有,则将二人所属集合合并。最后遍历所有犯人,递归查找每人的父亲,并累加不同种类,即为答案。



查看评论

2018软考系统集成项目管理工程师视频教程 案例分析精讲

参加工作后,我们没有太多的时间投入到系统集成项目管理工程师的备考中,教程太厚、真题太难,怎么花最少的时间顺利通过考试是每个人都在探索的问题。看视频,小任老师帮你把握考试重点,用最短的时间,让你学到最应该掌握的内容。视频内容包括:09-14年历年案例分析真题详细解析。(一次付费学习课程,直到通过考试,并且每年真题解析免费更新 )
  • 2015年04月08日 14:57

并查集算法----犯罪团伙(黑科技)

一、题目描述 犯罪团伙(gang.cpp) 题目描述  警察抓到了n个罪犯,警察根据经验知道他们属于不同的犯罪团伙,却不能判断有多少个团伙,但通过警察的审讯,知道其中的一些罪犯之间相互认识,已知同一犯...
  • C20180602_csq
  • C20180602_csq
  • 2016-10-14 13:41:45
  • 1072

【暂无】 并查集 犯罪团伙(gang.cpp)

犯罪团伙(gang.cpp) 题目描述  警察抓到了n个罪犯,警察根据经验知道他们属于不同的犯罪团伙,却不能判断有多少个团伙,但通过警察的审讯,知道其中的一些罪犯之间相互认识,已知同一犯罪团伙的成...
  • C20190101ZJX
  • C20190101ZJX
  • 2016-10-14 13:42:32
  • 463

犯罪团伙(并查集)

 题目描述 Description 1920年的芝加哥,出现了一群强盗。如果两个强盗遇上了,那么他们要么是朋友,要么是敌人。而且有一点是肯定的,就是: 我朋友的朋友是我的朋友; 我敌人...
  • u013967323
  • u013967323
  • 2015-04-27 21:38:04
  • 558

犯罪团伙

问题描述: 警察抓到了n个罪犯,警察根据经验知道他们属于不同的犯罪团伙,却不能判断有多少个团伙,但通过警察的审讯,知道其中一些罪犯之间互相认识,已知同一犯罪团伙的成员之间直接或者间接认识,有可能一个...
  • gscienty
  • gscienty
  • 2015-01-24 22:11:33
  • 1051

3:发现它,抓住它

总时间限制: 1000ms 内存限制: 65536kB 描述 一个城市中有两个犯罪团伙A和B,你需要帮助警察判断任意两起案件是否是同一个犯罪团伙所为,警察所获得的信息是有限的。假设现在...
  • u013487630
  • u013487630
  • 2014-02-10 20:36:38
  • 1870

打击犯罪 解题报告

打击犯罪  解题报告 v【问题描述】 v  某个地区有n(n们编号为1-n,他们有些团伙之间有直接联系,但是任意两个团伙都可以通过直接或间接的方式联系,这样这里就形成了一个庞大的犯罪集团,...
  • Clove_unique
  • Clove_unique
  • 2015-09-19 20:28:28
  • 1530

poj 1703 罪犯的帮派

并查集基础题目 http://blog.sina.com.cn/s/blog_6635898a0100kco0.html 这里用opp数组表示不在一个帮派的编号(2值)感觉思路比较清晰 #inc...
  • cfzjxz
  • cfzjxz
  • 2012-12-11 10:16:24
  • 366

无中生有之突击NOIP(7)--Tree

总算来到了最为期待的一张,旁边总是有人会告诉你,这个用树很简单,这个用树都不用做,然而今天我也开始了树,不是每个人都没有权利去追赶,而是你有没有不服输的心没人可以有资格看不起你,没有一个人有资格站在神...
  • ss000609
  • ss000609
  • 2016-10-26 09:26:54
  • 174

codevs 团伙(并查集)

团伙题目描述 Description 1920年的芝加哥,出现了一群强盗。如果两个强盗遇上了,那么他们要么是朋友,要么是敌人。而且有一点是肯定的,就是:我朋友的朋友是我的朋友;我敌人的敌人也是我的朋...
  • WhiStLenA
  • WhiStLenA
  • 2016-07-26 09:37:27
  • 1572
    个人资料
    等级:
    访问量: 0
    积分: 394
    排名: 0
    文章存档