- 博客(1)
- 收藏
- 关注
原创 杭电1005 题解(个人向)
题意介绍: 给出一个数字n,表明有n-1个结点,其中每个结点的值为2-n。然后每个结点都有两两相连的无向边,权值为两个结点的最小公倍数。要求利用这些结点生成一个最小生成树,并输出所有边的权值和。 解题思路: 从数据来看,我们发现n的范围到达了10^7规模,且还存在多组测试。显然算法复杂度要求为o(n)。也就是说,按照正常的最小生成树算法,这题是行不通的,必须找到一种快速构造最小生成树的方法。 接下来介绍本题的构造方法。首先,我们通过kruskal算法可以得知,如果我们将所有的结点先都划分为孤立...
2021-07-21 16:52:23
2817
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人