一共有 n
个数,编号是 1∼n
,最开始每个数各自在一个集合中。
现在要进行 m
个操作,操作共有两种:
M a b,将编号为 a
和 b
的两个数所在的集合合并,如果两个数已经在同一个集合中,则忽略…
并查集入门题。 并查集详解可看博客: https://blog.csdn.net/liujian20150808/article/details/50848646 代码如下:
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
const int maxn1e35;
int fa[max…
【题目来源】http://oj.ecustacm.cn/problem.php?id1850http://oj.ecustacm.cn/viewnews.php?id1023【题目描述】 给定 n 个小球,编号为 1-n,给定 m 个篮子,编号为 1-m。 每个球只允许放入样例给定的编号为 Ai 或者 Bi 的两个篮子中的 1 个…
2023每日刷题(二十七)
Leetcode—765.情侣牵手 并查集置换环思路
参考自ylb
实现代码
class Solution {
public:int minSwapsCouples(vector<int>& row) {int n row.size();int len n / 2;vector<int> p(len);iota(p.begin(), p.…
Description Mr. Panda 有 N 个花园,编号从 1 到 N 。对于编号为 i 的花园,花园里只有一朵花,颜色为 ci。花园与花园之间有道路连接(道路是双向的)。每条道路都有一个花费,表示经过该道路花费的时间。 Mr. …
文章目录 一、题目二、题解 一、题目
You are given an integer n indicating there are n people numbered from 0 to n - 1. You are also given a 0-indexed 2D integer array meetings where meetings[i] [xi, yi, timei] indicates that person xi and person yi have a…
A题:
A题题目链接
题目描述: Ubiquitous Religions TimeLimit:5000MS MemoryLimit:65536K64-bit integer IO format:%lldProblem DescriptionThere are so many different religions in the world today that it is difficult to keep track of them…
题目
This time, you are supposed to help us collect the data for family-owned property. Given each person’s family members, and the estate(房产)info under his/her own name, we need to know the size of each family, and the average ar…
题面 题意 给定一个 n * n 的棋盘,棋盘中有 m 个棋子(m < n),每个棋子都在不同的行和列,且每个棋子都可以进行水平和竖直方向的移动(移动过程中也要保证每个棋子都在不同的行和列)࿰…
基本介绍
并查集主要实现两个操作:
合并两个集合查询某个元素的祖宗节点
并查集的两个优化:
路径压缩: O ( l o g n ) O(logn) O(logn)按秩合并: O ( l o g n ) O(logn) O(logn),代码比较复杂,一般不单…
文章目录 837. 连通块中点的数量题目描述维护size的并查集 837. 连通块中点的数量
题目描述
给定一个包含 n 个点(编号为 1~n)的无向图,初始时图中没有边。
现在要进行 m 个操作,操作共有三种:
C a b&a…
题目
有一个划分为 N 列的星际战场,各列依次编号为 1,2,…,N。
有 N 艘战舰,也依次编号为 1,2,…,N,其中第 i 号战舰处于第 i 列。
有 T 条指令,每条指令格式为以下两种之一:
M i j,表示让第 i 号战舰所…
Problem DescriptionGive an connected undirected graph with nnodes and medges, (n,m≤105) which has no selfloops or multiple edges initially. Now we have qoperations (q≤105): ⋅1 u v: add an undirected edge from uto v; (u≠v&&1≤u,v≤n)⋅2 u v: cou…
文章目录 一、题目二、题解 一、题目
There is a tree (i.e. a connected, undirected graph with no cycles) consisting of n nodes numbered from 0 to n - 1 and exactly n - 1 edges.
You are given a 0-indexed integer array vals of length n where vals[i] denotes …
Winter Training Div.1 #1 C题
D. Fix a Tree
A tree is an undirected connected graph without cycles. 一棵树是一个无向无环的连通图。 Let’s consider a rooted undirected tree with nnvertices, numbered 1" role="presentation" style="posit…
A 统计一下每个字母的出现次数然后输出即可
#include <bits/stdc.h>
#define rep(i,a,b) for(register int i (a); i < (b); i)
#define fep(i,a,b) for(register int i (a); i > (b); --i)
#define ls p<<1
#define rs p<<1|1
#define PII pair&l…
题目 When register on a social network, you are always asked to specify your hobbies in order to find some potential friends with the same hobbies. A social cluster is a set of people who have some of their hobbies in common. You are supposed to find all t…
Mr. Kitayuta’s Colorful Graph
题面翻译
给出一个 n n n 个点, m m m 条边的无向图,每条边上是有颜色的。有 q q q 组询问
对于第 i i i 组询问,给出点对 u i , v i u_i,v_i ui,vi。求有多少种颜色 c c c 满足:有至…
文章目录题178.pat甲级练习-1034 Head of a Gang (30 分)一、题目二、题解题178.pat甲级练习-1034 Head of a Gang (30 分) 一、题目 二、题解 本题要你找出总通话时间大于K,并且圈子人数大于2人的圈子,输出每个符合条件的圈子中通话时间最长的人以及圈子…
[NOI2001] 食物链
题目描述
动物王国中有三类动物 A , B , C A,B,C A,B,C,这三类动物的食物链构成了有趣的环形。 A A A 吃 B B B, B B B 吃 C C C, C C C 吃 A A A。
现有 N N N 个动物,以 1 ∼ N 1 \sim N 1∼N 编号。…
请判断有没有一种方法可以将编号从 1 1 1 到 N N N 的 N N N 个人排成一排,并且满足给定的 M M M 个要求。
对于每个要求会给出两个整数 A i A_i Ai 和 B i B_i Bi,表示编号 A i A_i Ai 和 B i B_i Bi 的人是相邻的。
保证每个要求都不…
文章目录 一、题目二、题解 一、题目
Two strings, X and Y, are considered similar if either they are identical or we can make them equivalent by swapping at most two letters (in distinct positions) within the string X.
For example, “tars” and “rats” ar…
分数 25
全屏浏览题目
切换布局
作者 CHEN, Yue
单位 浙江大学
It is vitally important to have all the cities connected by highways in a war. If a city is occupied by the enemy, all the highways from/toward that city are closed. We must know immediately i…
文章目录 1 O ( n l o g n ) O(nlogn) O(nlogn)解法:排序与遍历2 O ( n ) O(n) O(n)解法:并查集小记:unorder_map思路 3 有些差的官解:哈希结语 1 O ( n l o g n ) O(nlogn) O(nlogn)解法:排序与遍历
如果不考虑题…
题目描述 有 nn 个同学(编号为 11 到 nn )正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为 ii 的同学的信息传递对象是编号为 T_iT i 的同学。
游戏开始时,每人都只知道自己的生日…
[NOI2001] 食物链
题目描述
动物王国中有三类动物 A , B , C A,B,C A,B,C,这三类动物的食物链构成了有趣的环形。 A A A 吃 B B B, B B B 吃 C C C, C C C 吃 A A A。
现有 N N N 个动物,以 1 ∼ N 1 \sim N 1∼N 编号。…
题目描述
题目难度:Medium
There are N students in a class. Some of them are friends, while some are not. Their friendship is transitive in nature. For example, if A is a direct friend of B, and B is a direct friend of C, then A is an indirect f…
A题:
A题题目链接
题目描述: Stripies TimeLimit:1000MS MemoryLimit:30000K64-bit integer IO format:%lldProblem DescriptionOur chemical biologists have invented a new very useful form of life called stripies (in fact, they were first …
拆点就可以轻松过了…
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
const int N505;
char mp[N][N];
int pre[(N*N)<<3];
int find(int x){return xpre[x]?x:pre[x]find(pre[x]);
}
int n,m;
#define UP 0
#de…
A - First Player
AC代码:
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
const int N110;
struct node{string name;int age;
}q[N];
int main()
{int n;cin>>n;for(int i1;i<n;i) cin>>q[i…
238. 银河英雄传说 - AcWing题库
有一个划分为 N 列的星际战场,各列依次编号为 1,2,…,N。
有 N 艘战舰,也依次编号为 1,2,…,N,其中第 i 号战舰处于第 i 列。
有 T 条指令,每条指令格式为以下两种之一:
M i j&…