首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
黑白边
6条解析
开通博客写题解
Top_xiao
发表于 2020-12-05 22:26:52
A 题目描述 黑白边 使得 n 个点,两两联通, 那么就是一棵树, 只需要 n - 1 条边就可以了。 由于要很少的白边, 贪心的思想, 先把所有的黑边加上, 然后再添加白边。 用并查集维护有效边的个数, 有效边即这个边连接了两个不同的联通块。 如果有效边的个数不是 n - 1, 输出-1
展开全文
学习使我超快乐
发表于 2020-12-05 23:24:46
A:黑白边一道并查集板子稍微做点修改,大体上来说就是先把黑色的边都合并,如果还存在不连通的情况就用白色的边合并,判断用白色的边合并了几次即可,如果还是不连通的情况,那么就输出-1。 #include<bits/stdc++.h> using namespace std; struct f
展开全文
VagrantAC
发表于 2020-12-05 22:39:57
牛客小白月赛30 A. 黑白边 题解 并查集模板题,构成最小生成树,优先选择黑边。 注意不能构成树的情况,吃了一发罚时。 代码 #include <cmath> #include <cstdio> #include <iostream> #include <
展开全文
第一次当人
发表于 2020-12-05 23:07:43
A 并查集 B站讲解https://www.bilibili.com/video/BV1GT4y1M78d?p=1 #include<bits/stdc++.h> using namespace std; typedef long long ll; //typedef __int128
展开全文
jxust-大数据191班-彭天军
发表于 2020-12-07 21:29:39
最近沉迷写前端代码,现在缓过来简单补下 比赛链接:https://ac.nowcoder.com/acm/contest/9667#question 建议在博客园中阅读以便获取更好阅读体验感:https://www.cnblogs.com/RioTian/p/14099560.html A:黑白边
展开全文
Doran_dinosaur
发表于 2020-12-06 09:09:27
A:黑白边 并查集+贪心 贪心:优先读入黑边 并查集:存在不连通的情况就合并,并记录白边使用的次数 最后,判断是否为一组连通集,如果为一组那么输出白边次数,否则不构成两两连通,输出-1 代码如下: #include<bits/stdc++.h> using namespace s
展开全文
查看本题
查看本题讨论
相关比赛
9667-牛客小白月赛30
进入比赛
34585-湖南科技学院校赛
进入比赛
49585-私人
进入比赛
52040-河南农业大学2023春蓝桥杯赛前训练01
进入比赛
52228-河南农业大学2023春蓝桥杯赛前训练第一场
进入比赛
等你来战
查看全部
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题