
ACM_并查集
文章平均质量分 75
深海沧澜夜未央
这个作者很懒,什么都没留下…
展开
-
HDU 1272 小希的迷宫 并查集 (判断任意2个点是否有且仅有一条路径可以相通)
Problem Description上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。小希...原创 2018-02-18 11:42:32 · 394 阅读 · 0 评论 -
POJ 1308 Is It A Tree? 并查集 (判断任意2个点是否有且仅有一条路径可以相通)
A tree is a well-known data structure that is either empty (null, void, nothing) or is a set of one or more nodes connected by directed edges between nodes satisfying the following properties. There i...原创 2018-02-19 10:46:20 · 233 阅读 · 0 评论 -
PAT L2-007. 家庭房产 并查集+父子关系数据更新
给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数、人均房产面积及房产套数。输入格式:输入第一行给出一个正整数N(<=1000),随后N行,每行按下列格式给出一个人的房产:编号 父 母 k 孩子1 ... 孩子k 房产套数 总面积其中 编号 是每个人独有的一个4位数的编号;父 和 母 分别是该编号对应的这个人的父母的编号(如果已经过世,则显示-1);k(0<=k...原创 2018-03-23 17:38:35 · 250 阅读 · 0 评论 -
PAT L2-010. 排座位 疑似种类并查集
布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。输入格式:输入第一行给出3个正整数:N(<= 100),即前来参宴的宾客总人数,则这些人从1到N编号;M为已知两两宾客之间的关系数;K为查询的条数。随后M行,每行给出一对宾客之间的关系,格式为:“宾客1 宾客...原创 2018-03-23 21:32:39 · 194 阅读 · 0 评论 -
Codeforces Round #479 (Div. 3) E. Cyclic Components (求单环的数量 DFS或并查集)
You are given an undirected graph consisting of nn vertices and mm edges. Your task is to find the number of connected components which are cycles.Here are some definitions of graph theory.An undirect...原创 2018-05-10 21:02:45 · 227 阅读 · 0 评论 -
第十四届华中科技大学程序设计竞赛决赛同步赛 A Beauty of Trees 区间并查集(异或类似加减法)
It’s universally acknowledged that there’re innumerable trees in the campus of HUST. One day the tree manager wants to play a game with you. There are N trees lining up in a straight road. The beauty ...原创 2018-05-07 19:39:15 · 215 阅读 · 0 评论 -
POJ 2054 /HDU 1055 Color a Tree(贪心+并查集)
Bob is very interested in the data structure of a tree. A tree is a directed graph in which a special node is singled out, called the "root" of the tree, and there is a unique path from the root to ea...原创 2018-07-27 15:46:36 · 318 阅读 · 1 评论 -
POJ - 1456 Supermarket 贪心+并查集 /小根堆
A supermarket has a set Prod of products on sale. It earns a profit px for each product x∈Prod sold by a deadline dx that is measured as an integral number of time units starting from the moment th...原创 2018-08-02 15:40:51 · 410 阅读 · 0 评论 -
POJ 1703 Find them, Catch them 并查集 (关系问题 判断是否在一个集合)
DescriptionThe 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 needs to ident...原创 2018-02-19 10:38:29 · 321 阅读 · 0 评论 -
HDU 1233 还是畅通工程 并查集 (单向点连通)
Problem Description某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。 Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( < 100 );随后的N(N-1)/2行...原创 2018-02-18 11:37:43 · 335 阅读 · 0 评论 -
POJ 2236 Wireless Network 并查集基础
题目描述一场地震在东南亚发生了。不幸的是ACM组织通过电脑建立的无线网络遭到了毁灭性的影响—--网络中所有的电脑都损坏了。在陆续的维修电脑之后,无线网络有逐渐开始再一次运作了。由于硬件的制约,每两台电脑只能保持不超过d米的距离,才可以直接进行通讯。但是每台电脑又可以作为其它两台电脑通讯的中介点,也就是说假设A电脑与B电脑不在能直接通讯的的范围内,但是它们可以通过同时能与A和B电脑通讯的C电脑建立间...原创 2017-05-30 13:43:54 · 549 阅读 · 0 评论 -
POJ 2524 宗教信仰 并查集 基础模板
世界上有许多不同的宗教,现在有一个你感兴趣的问题:找出多少不同的宗教,在你的大学中的大学生信仰了多少种不同的宗教。你知道在你的大学有n个学生(0<n<= 50000)。若直接问每一个学生的宗教信仰不大适合。此外,许多学生还不太愿意说出自己的信仰。有一种方法来避免这个问题,询问m(0<=m<=n(n- 1)/ 2)对学生,询问他们是否信仰同一个宗教(比如,可以询问他们是否都参...原创 2017-05-30 13:41:10 · 748 阅读 · 0 评论 -
POJ 1611 The Suspects 并查集 (统计不同一个树的其他树有多少个)
2003年3月SARS病毒疯狂的席卷了全球。为了降低被感染的可能性,最好的办法就是将感染者隔离。在NSYSU大学,有许多学生社团.同一个学生社团中的人会频繁的接触,而一个学生可能会加入很多个团体。为了防止SARS的传播,NSYSU搜集了所有学生社团的名单。只要社团中有一个人被感染,那么社团中的每一个人都将被感染。可是,每当出现一个感染者,要确定每一个人是否被感染确实很困难的。你能否写一个程序找出所...原创 2017-05-30 13:57:36 · 420 阅读 · 0 评论 -
HDU 1213 How Many Tables 并查集 (统计树的个数)
Today is Ignatius' birthday. He invites a lot of friends. Now it's dinner time. Ignatius wants to know how many tables he needs at least. You have to notice that not all the friends know each other, a...原创 2018-02-13 12:52:49 · 243 阅读 · 0 评论 -
HDU 3038 How Many Answers Are Wrong 并查集 (判断区间值是否正确)
TT and FF are ... friends. Uh... very very good friends -________-b FF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. To begin with, TT should ...原创 2018-02-14 11:17:18 · 336 阅读 · 0 评论 -
AtCoder Beginner Contest 087 D - People on a Line 并查集(区间和问题)
Problem StatementThere are N people standing on the x-axis. Let the coordinate of Person i be xi. For every i, xi is an integer between 0 and 109 (inclusive). It is possible that more than one person ...原创 2018-02-14 11:56:55 · 386 阅读 · 0 评论 -
POJ 1182 食物链 并查集 (关系问题)
动物王国中有三类动物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个动物,用上述两种说法,一句接一句地说出K句话,这K句话有...原创 2018-02-14 12:38:55 · 255 阅读 · 0 评论 -
HDU 1232 畅通工程 并查集模板题目
Problem Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;...原创 2018-02-18 11:33:45 · 227 阅读 · 0 评论 -
BZOJ 4195 程序自动分析 并查集
Description 在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3,…代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x1≠x4,这些...原创 2018-08-07 12:20:47 · 289 阅读 · 0 评论