并查集集合
码奴生来就只知道前进
我的GitHub账号:www.github.com/Mrhuangyi
展开
-
ZCMU1899
1899: Problem C: Virtual Friends Time Limit: 5 Sec Memory Limit: 128 MB Submit: 111 Solved: 58 [Submit][Status][Web Board] Description Problem C: Virtual Friends These days, you can do all原创 2017-11-27 21:34:42 · 194 阅读 · 0 评论 -
L2-007 家庭房产(25 分)
L2-007 家庭房产(25 分) 给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数、人均房产面积及房产套数。 输入格式: 输入第一行给出一个正整数N(<=1000),随后N行,每行按下列格式给出一个人的房产: 编号 父 母 k 孩子~1~ … 孩子~k~ 房产套数 总面积 其中 编号 是每个人独有的一个4位数的编号;父 和 母 分别是该编号对应的这个人的父母的编...原创 2018-06-03 14:58:44 · 2429 阅读 · 0 评论 -
L2-005 集合相似度(25 分)
L2-005 集合相似度(25 分) 给定两个整数集合,它们的相似度定义为:N~c~/N~t~*100%。其中N~c~是两个集合都有的不相等整数的个数,N~t~是两个集合一共有的不相等整数的个数。你的任务就是计算任意一对给定集合的相似度。 输入格式: 输入第一行给出一个正整数N(<=50),是集合的个数。随后N行,每行对应一个集合。每个集合首先给出一个正整数M(<=10^4^),...原创 2018-05-30 11:09:21 · 2611 阅读 · 2 评论 -
L2-013 红色警报(25 分)
L2-013 红色警报(25 分) 战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。 输入格式: 输入在第一行给出两个整数N(0 < N <=500)和M(<=5000),分别为城市...原创 2018-06-23 12:07:25 · 1165 阅读 · 2 评论 -
L2-010 排座位(25 分)
L2-010 排座位(25 分) 布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。 输入格式: 输入第一行给出3个正整数:N(<= 100),即前来参宴的宾客总人数,则这些人从1到N编号;M为已知两两宾客之间的关系数;K为查询的条数。随后M行,每行给...原创 2018-06-02 14:53:44 · 2002 阅读 · 2 评论 -
349. 两个数组的交集
给定两个数组,写一个函数来计算它们的交集。 例子: 给定 num1= [1, 2, 2, 1], nums2 = [2, 2], 返回 [2]. 提示: 每个在结果中的元素必定是唯一的。 我们可以不考虑输出结果的顺序。 class Solution { public: vector<int> intersection(vector<int>&...原创 2018-06-10 21:24:19 · 452 阅读 · 0 评论 -
L2-024 部落(25 分)
L2-024 部落(25 分) 在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。 输入格式: 输入在第一行给出一个正整数N(<= 10^4^),是已知小圈子的个数。随后N行,每行按下列格式给出一个小圈子里的人: K P[1]...原创 2018-07-19 11:51:55 · 309 阅读 · 0 评论