ACM并查集
LMengi000
这个作者很懒,什么都没留下…
展开
-
7-3 排座位
7-3 排座位(25 分)布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。输入格式:输入第一行给出3个正整数:N(≤100),即前来参宴的宾客总人数,则这些人从1到N编号;M为已知两两宾客之间的关系数;K为查询的条数。随后M行,每行给出一对宾客...原创 2017-12-01 15:52:23 · 1554 阅读 · 0 评论 -
*********(北大)并查集**********
目录POJ 1703 Find them, Catch them // 种类并查集 自己的详细理解过程 回溯过程POJ 1611 The SuspectsPOJ 1988 Cube StackingPOJ 1182 食物链 POJ 1703 Find them, Catch them // 种类并查集 自己的详细理解过程 回溯过程 POJ 1611 The Susp...原创 2018-08-20 15:20:47 · 301 阅读 · 0 评论 -
POJ 1182 食物链 // 带权并查集 用数组模拟同类 吃 与 被吃 的集合关系
食物链Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1 X Y",表示X和Y是同类。第二种说法是"2 X Y",表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说...原创 2018-05-12 15:51:38 · 204 阅读 · 0 评论 -
POJ 1703 Find them, Catch them // 种类并查集 自己的详细理解过程 回溯过程
Find them, Catch themDescriptionThe police office in Tadu City decides to say ends to the chaos, as launch actions to root up the TWO gangs in the city, Gang Dragon and Gang Snake. However, the police...原创 2018-04-27 16:52:36 · 419 阅读 · 0 评论 -
POJ 1182 食物链 //带权并查集
食物链 Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1 X Y",表示X和Y是同类。第二种说法是"2 X Y",表示X吃Y。此人对N个动物,用上述...原创 2018-08-20 19:47:53 · 185 阅读 · 0 评论 -
POJ 1703 ----Find them, Catch them // 种类并查集 同类型题目::POJ1182-----食物链
Find them, Catch themThe police office in Tadu City decides to say ends to the chaos, as launch actions to root up the TWO gangs in the city, Gang Dragon and Gang Snake. However, the police first need...原创 2018-04-25 20:57:37 · 228 阅读 · 0 评论 -
A - The Suspects ///并查集
A - The Suspects Severe acute respiratory syndrome (SARS), an atypical pn...原创 2018-04-17 21:26:05 · 221 阅读 · 0 评论 -
7-21 部落(25 分)
7-21部落(25分)在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。输入格式:输入在第一行给出一个正整数N(≤104),是已知小圈子的个数。随后N行,每行按下列格式给出一个小圈子里的人:KP[1]P[2]⋯P[K]其中...原创 2018-03-17 21:00:38 · 3345 阅读 · 1 评论 -
7-22 朋友圈(25 分)
7-22 朋友圈(25 分)某学校有N个学生,形成M个俱乐部。每个俱乐部里的学生有着一定相似的兴趣爱好,形成一个朋友圈。一个学生可以同时属于若干个不同的俱乐部。根据“我的朋友的朋友也是我的朋友”这个推论可以得出,如果A和B是朋友,且B和C是朋友,则A和C也是朋友。请编写程序计算最大朋友圈中有多少人。输入格式:输入的第一行包含两个正整数N(≤30000)和M(≤1000),分别代表学校的学生总数和俱...原创 2018-03-17 20:28:27 · 893 阅读 · 0 评论 -
7-9 红色警报
7-9 红色警报(25 分)战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。输入格式:输入在第一行给出两个整数N(0 < N ≤ 500)和M(≤ 5000),分别为城市个数(于是默认城市从0到N-1...原创 2018-03-09 17:34:58 · 522 阅读 · 0 评论 -
7-22 朋友圈
7-22 朋友圈(25 分)某学校有N个学生,形成M个俱乐部。每个俱乐部里的学生有着一定相似的兴趣爱好,形成一个朋友圈。一个学生可以同时属于若干个不同的俱乐部。根据“我的朋友的朋友也是我的朋友”这个推论可以得出,如果A和B是朋友,且B和C是朋友,则A和C也是朋友。请编写程序计算最大朋友圈中有多少人。输入格式:输入的第一行包含两个正整数N(≤30000)和M(≤1000),分别代表学校的学生总数和俱...原创 2018-02-18 13:19:37 · 281 阅读 · 0 评论 -
HDU 1213 How Many Tables
HDU 1213 How Many Tables简单并查集#include<stdio.h>#include<iostream>#include<algorithm>#include<stdlib.h>#include<string.h>using namespace std;const int maxn=100...原创 2019-01-25 16:01:18 · 229 阅读 · 0 评论