随笔分类 -  算法-数据结构 / 并查集

摘要:https://leetcode.cn/problems/shortest-distance-after-road-addition-queries-i/description/ 这个题分两个版本,一个简单的,一个困难的。 给你一个整数\(n\) 和一个二维整数数组 \(queries\)。 有\( 阅读全文
posted @ 2024-08-18 15:52 lipu123
摘要:2023C-任务处理 在某个项目中有多个任务(用\(tasks\)数组表示)需要您进行处理,其中\(tasks[i] = [s_i, e_i]\),你可以在\(s_i<= day<=e_i\)中的任意一天处理该任务。请返回你可以处理的最大任务数。 注:一天可以完成一个任务的处理。 输入 第一行为任务 阅读全文
posted @ 2024-04-26 16:29 lipu123
摘要:https://leetcode.cn/problems/path-with-minimum-effort/description/ 你准备参加一场远足活动。给你一个二维\(rows x columns\)的地图\(heights\),其中\(heights[row][col]\)表示格子\((ro 阅读全文
posted @ 2024-01-10 11:49 lipu123
摘要:省份数量 https://leetcode.cn/problems/number-of-provinces/description/ 有\(n\)个城市,其中一些彼此相连,另一些没有相连。如果城市\(a\)与城市\(b\)直接相连,且城市\(b\)与城市\(c\)直接相连,那么城市\(a\)与城市\ 阅读全文
posted @ 2024-01-04 21:03 lipu123
摘要:7-4 疫情防控 (30 分) 传送门 疫情尚未结束,严防疫情反复。为了做好疫情防控工作,国内设置了地区风险等级,对于中高风险地区的人员采取限制移动、居家隔离等手段。 为了研究疫情防控对于跨地区交通运输的影响,假设现在有 N 个机场,M 条航线,每天都会新增一个防控地区,一个防控地区会导致一个机场无 阅读全文
posted @ 2021-10-15 00:34 lipu123 阅读(89) 评论(0) 推荐(0)
摘要:题目大意 题目链接 给定一个N×N矩阵和一个整数k。这个矩阵的第i行第j列的项记为ai,j。这个矩阵包含1,2,…,N^2恰好一次。 西格玛可以以任意顺序任意多次重复下列两种操作。 1.你可以选择任意两行x,y,如果对于这一行里的全部数都有a[x][i]+a[y][i](1<=i<=m)小于等于k, 阅读全文
posted @ 2021-09-15 17:20 lipu123 阅读(47) 评论(0) 推荐(0)
摘要:题目描述 给你一个整数数组 nums ,你可以在 nums 上执行下述操作 任意次 : 如果 gcd(nums[i], nums[j]) > 1 ,交换 nums[i] 和 nums[j] 的位置。其中 gcd(nums[i], nums[j]) 是 nums[i] 和 nums[j] 的最大公因数 阅读全文
posted @ 2021-09-15 17:01 lipu123 阅读(171) 评论(0) 推荐(0)
摘要:有N个任务,每个任务有一个最晚结束时间以及一个对应的奖励。在结束时间之前完成该任务,就可以获得对应的奖励。完成每一个任务所需的时间都是1个单位时间。有时候完成所有任务是不可能的,因为时间上可能会有冲突,这需要你来取舍。求能够获得的最高奖励。 收起 输入 第1行:一个数N,表示任务的数量(2 <= N 阅读全文
posted @ 2021-04-27 23:54 lipu123 阅读(70) 评论(0) 推荐(0)
摘要:链接:https://ac.nowcoder.com/acm/contest/12794/F来源:牛客网 After two years of sharing a bedroom with you in a college dorm, Jeff finally has his own room. E 阅读全文
posted @ 2021-03-14 19:45 lipu123 阅读(89) 评论(0) 推荐(0)
摘要:这种类型的题类似与并查集区间染色,这个题指的是pre[i]指的是祖先第一个没有染色的点 这个一开始初始化为-1, 题目:poj1456 题意: 给定N个商品,每个商品有利润pi和过期时间di,每天只能买一个商品,过期不能再卖,求如何安排每天卖出的商品,可以使得收益最大。数据范围:1<N,pi,di< 阅读全文
posted @ 2021-01-13 22:32 lipu123 阅读(113) 评论(0) 推荐(0)
摘要:链接:https://ac.nowcoder.com/acm/contest/5158/H来源:牛客网 牛可乐作为三军统帅,是要时时刻刻关照着下属的。 现在牛可乐想要知道自己的手下之间的友好关系,所以他收集了 n 张纸条,上面写着三个整数 ai,bi,ci​,表示如果 ci 为 1,表示手下 ai  阅读全文
posted @ 2020-12-21 23:48 lipu123 阅读(123) 评论(0) 推荐(0)
摘要:链接:https://ac.nowcoder.com/acm/problem/22562来源:牛客网 Q市发生了一起特大盗窃案。这起盗窃案是由多名盗窃犯联合实施的,你要做的就是尽可能多的抓捕盗窃犯。 已知盗窃犯分布于 N个地点,以及第 i个地点初始有ai​名盗窃犯。 特别的是,对于每一个地点 u,都 阅读全文
posted @ 2020-12-12 15:15 lipu123 阅读(104) 评论(0) 推荐(0)
摘要:传送门 有 n 棵树,编号 0 到 n - 1 , 本来以为它们是 n 种不同的树,但是我们陆陆续续的得到了 m 条消息,发现之前统计错了。 消息有如下两种格式: ”M a b" ,编号 a 和 编号 b 的树划分为一种树 ; "S a", 将编号为 a 的树从它所属的种类里拿出来,成为一个新的种类 阅读全文
posted @ 2020-11-12 00:00 lipu123 阅读(146) 评论(0) 推荐(0)
摘要:传输门 给出了 n 个人和 m 条关系,每一个团体的价值为当前团体的关系数-人数,如果这个团体的关系数小于等于人数那么就是 0 ,也就相当于不选择。 可以使用并查集来考虑对于每个节点计算点数和边数的关系,符合边数-点数>0的就加上边数-点数,最后求总和。 #pragma GCC optimize(1 阅读全文
posted @ 2020-10-30 00:20 lipu123 阅读(115) 评论(0) 推荐(0)
摘要:问题 A: 工作团队 时间限制: 1 Sec 内存限制: 128 MB[提交] [状态] 题目描述 一家公司有n名员工,刚开始每个人单独构成一个工作团队。 有时一项工作仅凭一个人或一个团队难以完成,所以公司会让某两个人所在的团队合并。 但有的工作属于闷声大发财类型的,不适合多人做,所以公司有时也会让 阅读全文
posted @ 2020-04-29 23:34 lipu123 阅读(216) 评论(0) 推荐(0)
摘要:问题 D: 家庭问题 时间限制: 1 Sec 内存限制: 128 MB[命题人:admin] 题目描述 有n个人,编号为1,2,……n,另外还知道存在K个关系。一个关系的表达为二元组(α,β)形式,表示α,β为同一家庭的成员。 当n,k和k个关系给出之后,求出其中共有多少个家庭、最大的家庭中有多少人 阅读全文
posted @ 2020-02-20 10:26 lipu123 阅读(305) 评论(0) 推荐(0)