按照题意由于数据只有1000,那么直接建造一个无向完全图,无向完全图的边数为n∗(n−1)/2,要求图联通,直接跑最小生成树即可. 整体时间复杂度o(n2∗log2n) 还有一个很好想到的思路,直接二分答案然后把符合的边加入到集合之中最后整体判断该图是不是联通图即可 整体时间复杂度o(n2∗log22n) 最小生成树->https://oi-wiki.org/graph/mst/
在一个二维平面上分布着 n 个太空城,编号为 1 到 n。第 i 个太空城的坐标为 (xi,yi)。在初始时刻 0,每个太空城同时向其他所有太空城各发射一艘铺设通讯链路的工程船。对于任意两个不同的太空城 A 和 B,当太空城 A 向太空城 B 发射的工程船与太空城 B 向太空城 A 发射的工程船在它们连线中点相遇时,A 与 B 之间立即建立一条直接的通讯链路(即只有互为目标的工程船相遇才会建立链路)。两个太空城连通当且仅当存在一系列已建成的链路将它们连接(连通关系具有传递性)。你的任务是求出最早的时刻(以年为单位),使得所有 n 个太空城连通,并将该年数向上取整后输出。
约束条件:
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.