并查集
eazo
这个作者很懒,什么都没留下…
展开
-
和平精英(并查集 + 二分)
**题目描述 **在未来,和平成为世界主流。但出于战略意义上的考虑,以及训练成果考核的需要,各国约定:每隔一段时间,便进行一场世界范围内的联合军事演习。2120年的军事演习开始了,演习场地是一个矩形,左上角坐标为(0,0),右下角坐标为 (x,y)。敌人起始位置在(0,0),我方大本营在 (x,y)。我方有 n个雷达分布在矩形之中, n个雷达的侦测范围都是半径为 r的圆。敌人只能在矩形内活动,并且不能走进雷达的侦测范围。现在,你需要找到一个最小的r,使得敌军不能避开雷达来到我方大本营。输入描述原创 2020-06-06 19:11:43 · 496 阅读 · 0 评论 -
Must Be Rectangular!(并查集)
题目描述There are N dots in a two-dimensional plane. The coordinates of the i-th dot are (xi,yi).We will repeat the following operation as long as possible:Choose four integers a, b, c, d (a≠c,b≠d) suc...原创 2020-02-04 20:09:20 · 270 阅读 · 0 评论 -
杭电 hdu 1272 小希的迷宫
上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。小希现在把她的设计图给你,让你帮忙判断她的...原创 2019-01-22 16:28:46 · 165 阅读 · 0 评论 -
并查集&最小生成树学习笔记
并查集:并查集是一种可以动态维护若干个不重叠的集合,并支持合并与查询的数据结构。Find(x):查询元素x所在集合Merge(x, y):将x所在集合与y所在集合合并集合的表示方法:为每个集合选择一个固定的元素,作为这个集合的代表元。实现:用一棵树形结构存储每个集合,树上每个节点都是一个元素,树根是集合的代表元素。用fa[x]保存x的父亲节点,根的fa值为它本身。合并两个集合时,只...原创 2019-08-18 10:58:41 · 376 阅读 · 0 评论 -
hihocoder #1515 : 分数调查
小Hi的学校总共有N名学生,编号1-N。学校刚刚进行了一场全校的古诗文水平测验。学校没有公布测验的成绩,所以小Hi只能得到一些小道消息,例如X号同学的分数比Y号同学的分数高S分。小Hi想知道利用这些消息,能不能判断出某两位同学之间的分数高低?Input第一行包含三个整数N, M和Q。N表示学生总数,M表示小Hi知道消息的总数,Q表示小Hi想询问的数量。以下M行每行三个整数,X, Y和S。...原创 2019-01-23 14:22:57 · 121 阅读 · 0 评论 -
每日一练 19.2.23
NOIP2015提高组跳石头(二分答案)题目描述一年一度的“跳石头”比赛又要开始了!这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有N块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距...原创 2019-02-23 15:48:36 · 163 阅读 · 0 评论 -
每日一练 19.2.12
[Noip2010]乌龟棋(四维DP)题目描述小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行 N 个格子,每个格子上一个分数(非负整数)。棋盘第 1 格是唯一的起点,第 N 格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中 M 张爬行卡片,分成 4 种不同的类型(M 张卡片中不一定包含所有 4 种类型的卡片,见样例),每种类型的卡片上分别标有 1、2、...原创 2019-02-13 16:19:33 · 181 阅读 · 0 评论 -
All men are brothers(并查集 数论)
#include <bits/stdc++.h>using namespace std;typedef pair<int,int> P;typedef long long ll;const int N=100005;const int INF=0x3f3f3f;const ll mod=1e9;int n,m,fa[N];ll sum[N];int v...原创 2019-08-15 20:46:26 · 459 阅读 · 0 评论