Andrew 是公司的系统管理员,正打算搭建一个新的网络。公司里有 N 个集线器(hub),它们可以通过电缆相互连接。因为每个员工都必须能访问整个网络,所以任何一个集线器都必须能通过电缆(可能经过中间的集线器)连接到其他集线器。
由于电缆有不同类型,且短的电缆更便宜,所以需要设计一个连接方案,使得单根电缆的最长长度尽可能短。另一个难题是——并非所有集线器都能直接连接,受限于兼容性和建筑结构。当然,Andrew 会给你所有可能连接的信息。
你的任务是帮 Andrew 找出一个连接方案,满足以上所有条件。