随笔分类 -  (数据结构)并查集

摘要:题目链接: https://cn.vjudge.net/problem/Kattis-control 题目大意: 当前有很多颜料,每一次搭配有m个,已经混合的颜料不能再分开,问你按照题目给定的顺序能完成几个任务? 具体思路: 对于当前输入的这组数,找到每个的父亲,然后去重;将所有父亲名下的孩子数加起 阅读全文
posted @ 2019-06-11 15:59 Let_Life_Stop 阅读(218) 评论(0) 推荐(0)
摘要:题目链接: Welcome Party ZOJ - 4109 题目大意:给你T组测试样例,然后n个人,m个关系,每一个关系包括两个人,这两个人为好朋友,然后问你怎么安排顺序,使得整个队伍的友情损失度最小(当一个人放置时,如果他的前面中没有他的朋友,那么整个队伍的朋友损失度就会加1) 具体思路:首先用 阅读全文
posted @ 2019-05-03 09:09 Let_Life_Stop 阅读(422) 评论(0) 推荐(0)
摘要:题目链接: Mountaineers Gym - 102021M 题目大意:给你一个n*m的矩阵,a[i][j]代表当前方块的高度,然后每次询问给你一个起点和终点,然后问你在这个图上你选择一条路径,使得这条路径上的最大值尽可能的小,然后输出最大值。 具体思路:用最小生成树进行建图,首先对每个点的权值 阅读全文
posted @ 2019-04-27 16:22 Let_Life_Stop 阅读(455) 评论(0) 推荐(0)
摘要:题目链接:https://cn.vjudge.net/contest/275589#problem/F 题目大意:就是给你n个数,如果说两个数之间的gcd!=1,那么就将这两个点连起来,问你最终这些点能形成几块 具体思路:首先,我们可以讲所有数的倍数给标记出来,然后如果有一个数是 6,我们就把2 3 阅读全文
posted @ 2018-12-18 09:10 Let_Life_Stop 阅读(161) 评论(0) 推荐(0)
摘要:题目链接:https://vjudge.net/contest/271361#problem/E 具体思路:运用并查集,每一次连接上一个点,更新他的父亲节点,如果父亲节点相同,则构不成树,因为入读是2,然后再去遍历每一个点的父亲节点,判断一下祖宗节点有几个,只有1个才能构成树,注意0 0也是树.。。 阅读全文
posted @ 2018-11-20 08:55 Let_Life_Stop 阅读(194) 评论(0) 推荐(0)
摘要:题目链接:https://cn.vjudge.net/problem/HDU-3038 具体大意:给你多次询问,每一次输入三个值,前两个代表区间,最后一个代表这个区间的值。问你这多次询问中有几次时候矛盾的。 举个例题 1 2 3 1 2 4 ,这不就矛盾了,,, 具体思路:首先每一个点都是自己的区间 阅读全文
posted @ 2018-09-24 11:42 Let_Life_Stop 阅读(123) 评论(0) 推荐(0)
摘要:题目链接:https://cn.vjudge.net/contest/242366#problem/K AC代码: 阅读全文
posted @ 2018-08-18 21:28 Let_Life_Stop 阅读(233) 评论(0) 推荐(0)
摘要:题目链接: K - Find them, Catch them POJ - 1703 题目大意:警方决定捣毁两大犯罪团伙:龙帮和蛇帮,显然一个帮派至少有一人。该城有N个罪犯,编号从1至N(N<=100000。将有M(M<=100000)次操作。D a b 表示a、b是不同帮派A a b 询问a、b关 阅读全文
posted @ 2018-08-18 21:28 Let_Life_Stop 阅读(127) 评论(0) 推荐(0)