P7417 [USACO21FEB] Minimizing Edges P 题解
Description
Bessie 有一个连通无向图
令
Elsie 想要复制 Bessie。具体地说,她想要构造一个无向图
Elsie 想要进行最少数量的工作,所以她想要构造最小可能的图。所以,你的工作是计算
Solution
首先对于每个人一定存在
那么现在可以先对于原图
则一定满足
此时对于
可以证明这两种连边满足条件,且不存在其余更优的连法。
现在如果把
注意到上面的连法可以按照
考虑对于同层内的点从左往右进行贪心,设
-
如果
上方没有点,就只能连层内边,所以 。 -
如果
上方有点,还要分两种情况讨论:
- 如果
,则 中要分 个点连左边,剩余的全连上面。 - 如果
,则 个点全要连左边。
枚举到最后,如果在
具体见代码。
时间复杂度:
Code
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步