![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
文章平均质量分 50
࿐ཉི༗࿆一鲸落,万物生 ༗࿆ཉི࿐
这个作者很懒,什么都没留下…
展开
-
L2-007 家庭房产
最后将我们需要输出的信息弄成一个结构体,将这些结构体放到一个vector中,然后按照题目要求进行排序,最后输出结果即可。原创 2023-03-03 09:37:39 · 74 阅读 · 0 评论 -
Acwing 2069. 网络分析
解题思路:原创 2022-04-01 20:45:28 · 175 阅读 · 0 评论 -
Parity game POJ - 1733
题目大意:给你一个长度已知为n的01序列,再给定m次询问,每次询问一个区间中1的个数是奇数还是偶数,如果是偶数则回答even,如果是奇数就回答odd,问从头到第几个询问是符合逻辑的(因为在询问时有可能会给出与之前的回答相矛盾的答案)。思路:带权并查集+离散化,思路并不难,主要是对于带权并查集的理解,这里推荐一个大佬的博客(85条消息) 带权并查集_syddf-CSDN博客_带权并查集,理解的非常透彻。上代码:#include <iostream>#include <...原创 2021-11-18 22:11:50 · 291 阅读 · 0 评论 -
Supermarket POJ - 1456
原题有点抽象这里就直接放的中文题目,做题的时候我一开始就都错题了QAQ,我理解成了他的保质期是第D天,那他就只能在第D天被卖出,结果一直wa,找了个正确代码一堆拍才知道题读错了。。。。,真就是读题一小时,做题5分钟了,不废话了,开始分析。题目告诉我们商品必须在保质期之前卖掉才可以获得利润,那我们可以采用贪心的思路根据物品的价值从大到小进行排序,并用一个数组对卖出物品的那一天进行标记,如果物品在它保质期的这一天可以卖出那就在这一天卖出,然后将这一天标记一下,否则就从保质期这一天开始往前找,一旦遇到可...原创 2021-10-22 11:07:57 · 63 阅读 · 0 评论 -
POJ - 1679 The Unique MST
直接上中文题目该题目主要是考察判断最小生成树是否唯一;判断方法:将所有重复出现的边进行标记一下,然后求一边克鲁斯卡尔,如果说得到的最小生成树中所有的边的长度都不是重复出现的话,那最小生成树唯一,否则,枚举最小生成树中的每一条边,将该条边去掉后再求一遍最小生成树,如果可以再次构建出一颗生成树并且其权值之和恰好和之前的最小生成树权值之和相等,那么最小生成树就不唯一,否则唯一。这个思路说难也不难,不过是第一次遇到然后就懵逼了QAQ,说真的感觉这个算法时间复杂度有点高,这个题数据也比较水,还..原创 2021-10-18 22:21:24 · 66 阅读 · 0 评论 -
Jumping Monkey
题意:给你一些点,每个点都有一定的权值,再给你一些点之间的连接信息,一个点可以跳到另一个点当且仅当终点的权值是途经的所有点中(包括起点)最大的点,刚看到这个题的时候第一想法就是暴力枚举每一个点,dfs遍历所连接的所有点,但看到数据量后果断放弃,暴力必T,然后就开始考虑优化,优化思路就是,用并查集来维护2个点之间的连接和大小关系,具体操作就是先按照点权从小到大将节点排个序,然后枚举每一个节点,找到它连接的所有点,如果它所连接的点的点权比当前点小的话,先找到当前点的父亲节点X,再建立一条从当前点到X...原创 2021-10-14 20:04:14 · 51 阅读 · 0 评论 -
True Liars POJ - 1417 (并查集+01背包)
在一艘小船上漂流了几天之后,Akira Crusoe Maeda 被困在一个雾气弥漫的小岛上。尽管他已经筋疲力尽,但他仍然想起了他童年时从族长那里听到的雾岛的传说,那个传说中的岛屿。在传说中,有两个部落居住在岛上,一个是神族,另一个是恶魔,一旦神圣部落的成员祝福你,你的未来会变得光明而充满希望,灵魂最终会升入天堂,相反,一旦恶魔部落的成员诅咒你,你的未来会变得凄凉无望,灵魂最终会沉入地狱。为了防止最坏的情况发生,Akira 要区分恶魔与神族。但是他该怎么做呢?这些人看起来完全相同,他不能仅仅通过他们的外表原创 2021-10-05 20:26:40 · 147 阅读 · 0 评论