AcWing 4205:树的增边 ← 二分图 + 染色法

news/2025/11/28 7:53:50/文章来源:https://www.cnblogs.com/triwa/p/19280070

【题目来源】
https://www.acwing.com/problem/content/4208/

【题目描述】
给定一个 n 个节点的树。
树的节点编号为 1∼n。
请你为这棵树增加一些边,要求增边后的图形仍是二分图,并且不含重边和自环。
请问,最多可以增加多少条边。

【输入格式】
第一行包含整数 n,表示树的节点数量。
接下来 n−1 行,每行包含两个整数 a,b,表示节点 a 和节点 b 之间存在一条边。

【输出格式】
一个整数,表示可以增加的边的最大数量。

【输入样例】
5
1 2
2 3
3 4
4 5

【输出样例】
2

【数据范围】
前三个测试点满足 1≤n≤10。
所有测试点满足 1≤n≤10^5,1≤a,b≤n。

【算法分析】
● 二分图的概念:如果无向图 G=(V, E) 的所有点可以分为两个集合 V1,V2,所有边都在 V1 与 V2 之间,且 V1,V2 的内部都没有边,则称 G 是一个二分图。

● 一个图是否为二分图,一般用“染色法”进行判断。染色法的核心思想非常直观:尝试用两种颜色对图中的所有顶点进行着色,并确保‌任何一条边两端的顶点颜色都不相同‌。如果能成功完成着色,则该图是二分图;否则,不是。

● 染色法的染色逻辑
(1)使用两种颜色:颜色 1 和颜色 2。
(2)若当前节点染色为 c,相邻节点必须染为 3^c(即 3-c)。这是因为,3^1=2,3^2=1,故通过异或运算可实现颜色切换。

● 染色法的算法流程通常基于 BFS 或 DFS 实现。
(1)选择一种颜色(如 1)作为起始颜色。
(2)从一个未访问的节点开始,将其染色,然后遍历其所有邻居。
(3)若邻居未染色,则将其染成与当前节点相反的颜色(如 2),并递归(DFS)或入队(BFS)处理。
(4)若邻居已染色,则检查其颜色是否与当前节点相反。若颜色相同,则说明存在奇环,该图不是二分图。

● 树结构天然是二分图
(1)无环性‌:树是无环连通图,因此不可能存在奇数环。
(2)层次结构‌:从任意根节点开始,奇偶层自然形成两个独立集合。
(2)可二染色性‌:树可以用两种颜色进行顶点着色,使得相邻顶点颜色不同。

AcWing 4205

● 由于树本身是二分图,节点可以染成两种颜色。设树的节点数为 n,其中一种颜色的节点数为 m,若保证增边后的图形仍是二分图,则最大可增加的边数为 m*(n-m)-(n-1)。其中,m*(n-m) 为完全二分图的最大边数 ,n-1 为树的边数。

【算法代码】

#include <bits/stdc++.h>
using namespace std;const int N=1e5+5,M=N<<1;
int e[M],ne[M],h[N],idx;
long long n,m;void add(int a,int b) {e[idx]=b,ne[idx]=h[a],h[a]=idx++;
}//Dye node u with color c
void dfs(int u,int c,int fa) {if(!c) m++;for(int i=h[u]; i!=-1; i=ne[i]) {int j=e[i];if(j==fa) continue;dfs(j,!c,u);}
}int main() {memset(h,-1,sizeof h);cin>>n;for(int i=1; i<n; i++) {int a,b;cin>>a>>b;add(a,b),add(b,a);}dfs(1,0,0);cout<<m*(n-m)-(n-1)<<endl;return 0;
}/*
in:
5
1 2
2 3
3 4
4 5out:
2
*/





【参考文献】
https://www.acwing.com/solution/content/162031/
https://blog.csdn.net/hnjzsyjyj/article/details/155323274
https://blog.csdn.net/weixin_51797626/article/details/122650456
https://www.acwing.com/solution/content/175783/
https://www.acwing.com/solution/content/128098/
https://www.acwing.com/solution/content/105874/
https://www.acwing.com/solution/content/246924/
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/979181.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年评价高的速冻食品包装机最新TOP厂家排名

2025年评价高的速冻食品包装机TOP厂家排名行业背景与市场趋势随着全球速冻食品市场的持续扩张,预计到2025年市场规模将达到3500亿美元,年复合增长率保持在6.5%左右。这一增长趋势直接带动了速冻食品包装机械需求的激…

2025年知名的预包装食品包装机厂家选购指南与推荐

2025年知名的预包装食品包装机厂家选购指南与推荐 行业背景与市场趋势 随着全球食品工业的快速发展,预包装食品的需求持续增长,对包装机械的自动化、智能化、高效化要求也日益提高。据市场研究数据显示,2025年全球…

ai论文网站推荐:智能化工具提升学术创作效率

随着学术研究的深入,高效处理文献资料、整合数据图表成为许多研究者的需求。AI论文工具通过智能化技术,为用户提供文献分析、内容生成、格式优化等支持,助力提升学术创作的效率与质量。一、推荐榜单推荐1:千笔推荐…

降ai率工具哪个好?多维度评测推荐

在当前学术写作与内容创作领域,控制AIGC生成比例(即“降AI率”)成为保障内容原创性与学术规范的重要需求。一款可靠的降AI率工具不仅能帮助用户平衡技术辅助与原创表达,还能有效规避学术风险,因此选择合适的工具备…

2025年比较好的ENF级除醛母婴板/家具母婴板TOP品牌厂家排行榜

2025年ENF级除醛母婴板/家具母婴板TOP品牌厂家排行榜:健康家居新选择 行业背景与市场趋势 随着消费者对家居环保与健康需求的升级,母婴级板材市场迎来爆发式增长。2025年,ENF级(≤0.025mg/m甲醛释放量)成为高端…

ai论文软件推荐:5款实用工具助你高效完成学术写作

随着学术写作需求的不断增长,AI论文软件凭借其智能辅助功能,逐渐成为研究者和学生提升写作效率、优化论文质量的重要工具。这类工具通常集成了改稿、大纲生成、结构分析等功能,能有效降低写作难度,帮助用户更专注于…

降ai率免费工具推荐:2025年实用工具盘点

在当前内容创作领域,随着AI生成技术的普及,如何降低内容的AI检测率成为许多创作者关注的问题。降ai率免费工具通过优化文本结构、调整语言风格等方式,帮助用户提升内容原创性,尤其适合学生、科研人员及内容创作者在…

AI写论文工具推荐:2025年高效辅助平台盘点

AI写论文工具推荐:2025年高效辅助平台盘点随着学术研究与写作需求的不断增长,AI写论文工具逐渐成为学生、科研人员提升写作效率的重要辅助手段。这类工具通过自然语言处理技术,可提供大纲生成、内容优化、逻辑梳理等…

2025年知名的ENF级除醛母婴板厂家最新实力排行

2025年知名的ENF级除醛母婴板厂家实力排行行业背景与市场趋势随着消费者健康意识的不断提升和环保政策的日益严格,家居建材行业正经历着一场深刻的变革。2025年,ENF级(甲醛释放量≤0.025mg/m)标准已成为母婴板市场…

降ai率免费网站:提升内容原创性的实用工具推荐

在数字化内容创作日益普及的当下,如何有效降低AI生成内容的识别率、提升文本原创性成为许多创作者关注的焦点。降AI率工具通过优化语言逻辑、增强表达独特性等方式,帮助用户产出更符合人工创作特征的内容,而免费网站…

2025年质量好的健康家具板行业内口碑厂家排行榜

2025年质量好的健康家具板行业内口碑厂家排行榜行业背景与市场趋势随着消费者健康意识的不断提升和家居环保标准的日益严格,健康家具板行业在2025年迎来了前所未有的发展机遇。据市场调研数据显示,中国健康家具板市场…

像真人的数字人视频工具推荐:哪些平台值得关注

随着数字技术的快速发展,像真人的数字人视频工具在各行业的应用越来越广泛,它们能够通过智能技术生成逼真的数字分身,助力内容创作、企业服务等场景实现高效运作。这类工具不仅能提升内容生产效率,还能满足多行业在…

2025年质量好的环保家具板厂家最新TOP实力排行

2025年质量好的环保家具板厂家TOP实力排行行业背景与市场趋势随着全球环保意识的不断提升和消费者对健康生活方式的追求,环保家具板材行业在2025年迎来了前所未有的发展机遇。据行业报告显示,中国环保家具板材市场规…

出镜口播的数字人视频工具推荐:高效创作助手盘点

在当下的内容创作领域,出镜口播类视频凭借直观、生动的特点受到广泛关注,而数字人视频工具的出现,则为这类内容的制作提供了高效解决方案。无论是企业进行品牌宣传、课程培训,还是自媒体人打造IP,选择合适的数字人…

能播新闻的数字人视频工具:高效内容创作新选择

随着媒体行业数字化转型加速,能播新闻的数字人视频工具凭借高效、智能的内容生成能力,逐渐成为媒体机构、自媒体及企业内容创作的重要助力。这类工具通过AI技术驱动,可快速生成具备播报能力的数字人视频,有效降低内…

2025noip游记

Day- -5~-1 脱产了一周,期中考试都没考。。 这几天一直在各种知识复习,感觉和第一次学一样

2025年知名的空压机/汉钟空压机高评价厂家推荐榜

2025年知名的空压机/汉钟空压机高评价厂家推荐榜行业背景与市场趋势随着工业4.0时代的深入发展,空压机作为工业生产的"心脏"设备,其市场需求持续增长。据行业报告显示,2024年全球空压机市场规模已突破300…

美国商标购买平台 TOP5 测评(2025版):费用透明 + 极速过户才靠谱

2025 年中国企业出海热情持续高涨,美国作为全球核心消费市场,商标布局成为出海企业的 “必备功课”。据行业数据显示,2025 年中国企业美国商标转让咨询量同比增长 47%,但跨境商标交易的痛点愈发突出:自主申请美国…

APEX实战第7篇:如何高效管理频繁更新的数据库对象

APEX实战第7篇:如何高效管理频繁更新的数据库对象2025-11-28 07:41 AlfredZhao 阅读(0) 评论(0) 收藏 举报笔者感觉APEX开发比较头疼的一件事儿就是针对数据库中的各种对象定义,因为稍有不慎就会让发布的程序和库…

2025年靠谱的螺杆空压机/螺杆式空压机厂家推荐及选购指南

2025年靠谱的螺杆空压机/螺杆式空压机厂家推荐及选购指南行业背景与市场趋势随着工业4.0时代的深入发展,螺杆空压机作为工业生产中不可或缺的动力设备,其市场需求持续增长。2024年全球空压机市场规模已突破300亿美元…