CF1515F Phoenix and Earthquake 题解
CF1515F
给定一张
个点 条边的无向连通图和正整数 ,点有非负权值 。 如果一条边
满足 ,可以将 缩起来,新点的点权为 。 判断这张图是否可以缩成一个点。如果是,还要输出每次缩的是哪条边。
-
先说结论,如果
一定无解,否则一定有解 -
证明如下:
-
如果
无解显然,而对于 的情况分两种情况讨论:-
如果存在值
的点,那以他向外的任意一条边可开辟一条道路,把道路相连的两个点合并成一个点 -
如果不存在值
的点,那么所有节点值的最小值为 ,那么此时任意选两个节点的和一定 ,任意选两个有道路相连的节点合并即可
-
-
实现可以类似 Prim 跑最小生成树,最终复杂度
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?