![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
SSL_GJH
只有不断奔跑,才能留在原地。
展开
-
jzoj 1499. 街道 (Standard IO)
Description在城市里很容易迷路,有的街道一会儿平行一会儿又相交。现在市长为了维护城市形象,他表示:“我们的街道要么平行,要么垂直相交,不存在其他关系”。你作为观察员准备去当地实地考察,得到一些街道之间的关系,这些关系只能是平行和垂直相交两种。输入这些街道的关系,同时提出一些新的问题,你来帮忙回答。Input输入第一行包含两个整数M和N(1<=M,N<=100000)...原创 2019-11-14 12:29:23 · 352 阅读 · 0 评论 -
jzoj 1956. 矩形(pro.pas/cpp)
Description现在我们在一个平面上画了n个矩形。每一个矩形的两边都与坐标轴相平行,且矩形定点的坐标均为整数。现我们定义满足如下性质的图形为一个块: 每一个矩形都是一个块; 如果两个块有一段公共的部分,那么这两个块就会形成一个新的块,否则这两个块就是不同的。 示例:图1中的矩形形成了两个不同的块。图2中的矩形形成了一个块。任务:请写一个程序: 从文本文件PRO.I...原创 2019-11-06 14:45:47 · 272 阅读 · 0 评论 -
洛谷P2502 旅行 SSL_1226 (并查集)
题目描述Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光。Z小镇附近共有N个景点(编号为1,2,3,…,N),这些景点被M条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路。也许是为了保护该地的旅游资源,Z小镇有个奇怪的规定,就是对于一条给定的公路Ri,任何在该公路上行驶的车辆速度必须为Vi。速度变化太快使得游客们很不舒服,因此从一个景点前往另一个景点的时候,大家都希望选择行使原创 2017-12-15 19:50:04 · 215 阅读 · 0 评论 -
家族 SSL_1896 (并查集)
Description若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。 Input第一行:三个整数n,m,p,(n<=50000,m<=50000,p<=50000),分别表示有n个人,m个亲戚关系,原创 2017-12-09 09:38:10 · 203 阅读 · 0 评论 -
jzoj 3514. 最小比例(ratio)
Description图中共有N个点的完全图,每条边都有权值,每个点也有权值。要求选出M个点和M-1条边,构成一棵树,使得:即所有边的权值与所有点的权值之和的比率最小。给定N和M,以及N个点的权值,和所有的边权,要求M个点的最小比率生成树。Input第一行包含两个整数N和M(2<=N<=15,2<=M<=N),表示点数和生成树的点数。接下来一行N个整数,表示N个...原创 2019-10-28 21:54:46 · 314 阅读 · 0 评论