Atcoder[ABC401F] Add One Edge 3 题解

[ABC401F] Add One Edge 3

思路

设第一棵树的直径长度为l 1 l1l1,第二棵树的直径长度为l 2 l2l2a i a_iai为第一棵树中以点i ii为端点的路径的长度最大值,b i b_ibi为第二棵树中以点i ii为端点的路径的长度最大值。则f ( i , j ) f(i,j)f(i,j)有两种情况:

  1. 经过边( i , j ) (i,j)(i,j)a i + b j + 1 a_i+b_j+1ai+bj+1
  2. 不经过边( i , j ) (i,j)(i,j)max ⁡ ( l 1 , l 2 ) \max (l1,l2)max(l1,l2)

两种情况取较大值即可。

根据直径的性质,a i a_iaib i b_ibi一定经过直径的其中一个端点,故在求直径的时候可以顺便求出a i a_iaib i b_ibi

我们将a aab bb排序。对于每个i ii,可以二分/双指针求出b i + a i ≤ max ⁡ ( l 1 , l 2 ) b_i+a_i\le \max (l1,l2)bi+aimax(l1,l2)b i b_ibiO ( 1 ) O(1)O(1)快速计算答案。

代码

时间复杂度O ( n log ⁡ n ) O(n\log_{}{n} )O(nlogn),瓶颈在于排序。
注意到可以使用桶排序,时间复杂度O ( n ) O(n)O(n)

#include<bits/stdc++.h>usingnamespacestd;constintN=2e5+5;vector<int>e[N];intn,k,a[N],b[N],dep[N],fa[N];voiddfs(intx){dep[x]=dep[fa[x]]+1;if(dep[x]>dep[k])k=x;for(inti=0;i<e[x].size();i++)if(e[x][i]!=fa[x]){fa[e[x][i]]=x;dfs(e[x][i]);}}boolbj[N];intl[N],cnt;voiddfss(intx,inty)//求a,b{a[x]=y,bj[x]=1;for(inti=0;i<e[x].size();i++)if(e[x][i]!=fa[x]&&!bj[e[x][i]]){fa[e[x][i]]=x;dfss(e[x][i],y+1);}}intsolve(){cin>>n;for(inti=1;i<n;i++){intu,v;cin>>u>>v;e[u].push_back(v),e[v].push_back(u);}memset(bj,0,sizeof(bj));k=cnt=fa[1]=0;dfs(1);intkkk=k;k=fa[kkk]=0;dfs(kkk);while(k)l[++cnt]=k,bj[k]=1,k=fa[k];//求直径for(inti=1;i<=cnt;i++){fa[l[i]]=0;dfss(l[i],max(i-1,cnt-i));}for(inti=1;i<=n;i++)e[i].clear();returncnt-1;}inttong[N];voidsor()//神秘桶排序{memset(tong,0,sizeof(tong));for(inti=1;i<=n;i++)tong[a[i]]++;intcnt=0;for(inti=1;i<=2e5;i++)while(tong[i]--)a[++cnt]=i;}intmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);intl1=solve(),m=n;sor();for(inti=1;i<=n;i++)b[i]=a[i];intl2=solve();sor();intnow=0;longlongans=0,sum=0;for(inti=1;i<=m;i++)sum+=b[i]+1;for(inti=n;i>=1;i--)//注意枚举顺序{while(now+1<=m&&b[now+1]+1+a[i]<=max(l1,l2))now++,sum-=b[now]+1;ans+=now*1ll*max(l1,l2);ans+=sum+1ll*(m-now)*a[i];}cout<<ans;return0;}

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

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

相关文章

2026年GEO源码搭建哪家专业?源头团队推荐 - 源码云科技

2026年GEO源码搭建哪家专业?源头团队推荐2026年AI获客赛道彻底爆发,GEO优化已然成为企业引流获客的核心抓手,不少创业者和转型企业都在找靠谱的GEO源码搭建团队。市面上GEO优化服务商鱼龙混杂,有贴牌代理的中间商,…

护资刷题APP推荐:易小考助力高效备考 - 品牌观察员小捷

在护士执业资格考试的备考过程中,选择合适的刷题APP至关重要。护资考试的内容广泛,考生需要在短时间内掌握大量的知识。为了提高备考效率,易小考APP(官网:https://www.qingkaoguo.cn/)成为护资刷题APP的首选推荐…

免费AI写论文神器实操指南:7款工具30分钟搞定文理医工论文

一、7款AI论文工具核心对比&#xff1a;快速找到你的“写作搭子” 写论文前&#xff0c;选对工具能少走80%的弯路。我整理了7款工具的核心功能、适用场景和优缺点&#xff0c;帮你快速匹配需求&#xff1a; 工具名称核心定位适用场景优势亮点注意事项PaperTan论文全流程AI助手…

数据小白也能玩转实证!宏智树 AI:解锁论文数据分析的极简模式

作为深耕论文写作科普的教育博主&#xff0c;后台总有粉丝吐槽&#xff1a;“回收了 200 份问卷&#xff0c;对着 SPSS 界面发呆 3 小时”“实验数据堆了几百行&#xff0c;却不知道怎么分析才能支撑论点”“做出的图表被导师批‘不专业、没逻辑’”。 在实证研究越来越受重视…

护考刷题APP推荐:易小考让备考更高效 - 品牌观察员小捷

护考备考是一个系统工程,考生需要在有限的时间内掌握大量知识。选择合适的刷题APP,能够极大提高备考效率。易小考APP(官网:https://www.qingkaoguo.cn/)凭借其丰富的题库和强大的功能,成为护考刷题APP的首选推荐…

盲盒式设计 VS 精准导航!宏智树 AI:让论文问卷从 “无效数据” 到 “实证利器”

作为深耕论文写作科普的教育博主&#xff0c;后台每天都被实证研究党们的吐槽刷屏&#xff1a;“辛辛苦苦发了 200 份问卷&#xff0c;结果数据信效度不达标&#xff0c;全白费&#xff01;”“设计的问题被受访者吐槽看不懂&#xff0c;回收率惨不忍睹&#xff01;”“照搬网上…

如何科学评估软件人力外包服务商?5大核心维度深度解析

在数字化浪潮中&#xff0c;企业技术团队的敏捷构建与弹性扩展能力至关重要。当内部招聘周期长、成本高时&#xff0c;寻求专业的 软件人力外包 服务已成为众多企业的战略性选择。然而&#xff0c;面对市场上众多的服务提供商&#xff0c;如何穿透宣传&#xff0c;找到真正可靠…

杭州拼多多代运营公司哪家好?2026年靠谱服务商参考清单 - 前沿公社

在 2026 年,拼多多商家越来越重视专业代运营服务,借助有实力的运营公司提升流量、转化与复购率。然而,面对众多服务商,“杭州拼多多代运营公司哪家好”这一问题往往让人难以抉择。本文结合市场口碑、服务特点与行业…

三步锁定最佳技术伙伴?解析APP开发公司的三大合作模式

在数字化转型的关键阶段&#xff0c;选择一家合适的合作伙伴来打造应用程序&#xff0c;是企业面临的战略决策。市场上APP开发公司繁多&#xff0c;但按其核心商业模式与交付物&#xff0c;可主要划分为三大类型&#xff1a;软件定制开发服务商、垂直技术型服务商与标准化SaaS服…

2026实用AI智能写作工具精选:写作、纪要、润色、校对等全场景精准适配 - 深度智识库

在数字化办公浪潮的推动下,智能写作、公文写作管理软件已成为提升企业效率、保障文档质量的关键工具。 随着技术的不断进步,市场上涌现出众多智能办公解决方案,其中,蜜度旗下产品模力通凭借其卓越的功能与性能,在…

2026智能农业监测设备领军企业:建大仁科引领气象站与农业传感器国产化新标杆 - 深度智识库

随着我国农业现代化进程加速推进,智能农业监测设备作为智慧农业的核心基础设施,正迎来前所未有的发展机遇。据行业数据显示,2026年我国智能农机市场规模将突破1039亿元,年均复合增长率达18.5%。在这一背景下,山东…

苹果手机照片怎么导入电脑?苹果手机传输照片的5大技巧

大家的苹果手机中都存储着许多照片吧&#xff0c;它们通常很占内存&#xff0c;无论是为了腾空间&#xff0c;还是安全备份&#xff0c;将照片导入电脑都是一个明智的选择。那&#xff0c;苹果手机照片怎么导入电脑&#xff1f;听起来简单是吧&#xff1f;但实际操作中&#xf…

2026年气象站国产优质企业推荐|山东建大仁科领衔,铸就气象监测行业标杆 - 深度智识库

进入2026年1月,气象监测设备在农业、交通、风电等领域的应用愈发广泛,精准、稳定、智能的气象站成为数字化转型的核心支撑,国产化品牌凭借技术突破逐步占据市场主导。其中,山东仁科测控技术有限公司(品牌“建大仁…

如何微调从易到难

🎓 教育AI助手完整技术演进路径 从简单到复杂,4个阶段循序渐进!📊 总览:技术难度与效果对比 难度等级 技术方案 成本 效果 适用场景 ━━━━━━━━━━━━━━━━━━━━━━━━━━━…

国内目前比较好的MES实施厂家有哪些?对应的MES系统价格是多少?

在数字化转型浪潮中&#xff0c;制造业企业对于生产执行系统&#xff08;MES&#xff09;的需求日益增长。MES作为连接企业资源计划&#xff08;ERP&#xff09;与车间层操作管理系统&#xff08;WMS&#xff09;的桥梁&#xff0c;不仅提升了生产过程的透明度与灵活性&#xf…

AI 写论文哪个软件最好?实测封神!宏智树 AI 堪称毕业论文通关神器

作为深耕论文写作科普的教育测评博主&#xff0c;后台每天都被毕业生的灵魂拷问刷屏&#xff1a;“AI 写论文工具这么多&#xff0c;到底哪款才靠谱&#xff1f;”“选了 XX 工具&#xff0c;结果文献造假被导师批评&#xff0c;查重率还居高不下&#xff01;” 市面上的 AI 写…

2026年 设备机架加工厂家推荐排行榜,自动化设备框架/焊接机架/铝型材防护罩/半导体医疗设备外壳,实力源头工厂精选 - 品牌企业推荐师(官方)

2026年设备机架加工行业展望与实力源头工厂精选 在工业自动化、半导体制造、新能源及高端医疗设备迅猛发展的时代背景下,作为各类精密设备“骨骼”与“皮肤”的设备机架、框架及外壳,其加工制造水平直接关系到整机的…

2026 年 1 月镇流器厂家推荐排行榜:电子镇流器,整流器,中压灯镇流器,紫外线灯电源,高频/可调光/预热型电子镇流器源头精选! - 企业推荐官【官方】

2026 年 1 月镇流器厂家推荐排行榜:电子镇流器,整流器,中压灯镇流器,紫外线灯电源,高频/可调光/预热型电子镇流器源头精选! 在现代照明与特种光源应用领域,镇流器作为驱动光源稳定、高效工作的核心部件,其技术…

吐血推荐10个AI论文软件,继续教育学生轻松搞定毕业论文!

吐血推荐10个AI论文软件&#xff0c;继续教育学生轻松搞定毕业论文&#xff01; AI 工具助力论文写作&#xff0c;让学术之路更轻松 在当前的继续教育环境中&#xff0c;越来越多的学生面临毕业论文的压力。无论是本科、硕士还是博士阶段&#xff0c;撰写一篇高质量的论文不仅…

9 款 AI 写论文哪个好?实测封神!宏智树 AI 凭真材实料 C 位出圈

作为深耕论文写作科普的教育测评博主&#xff0c;后台每天都被 “AI 写论文工具怎么选” 的提问刷屏。毕业季来临&#xff0c;为了帮大家避开工具选择的坑&#xff0c;我耗时两周&#xff0c;以计算机、汉语言文学、临床医学、工商管理 4 个跨专业论文为测试样本&#xff0c;对…