/* 最小树形图的第二题,终于有了一些理解 具体看注释 */ /* 无定根的最小树形图 建立虚root 每次只找最短的那条入边 最小树形图理解: 第一步:寻找最短弧集E:扫一遍所有的边,找到每个点权值最小的入边,这一步会产生环 第二步:对每个点 i 找环:通过第一步记录的前驱找环,如果找到了原点或退到了另一个环,点i找环失败 第三步:缩点,缩点就是染色,把每个环内的点染上同一种颜色,每个环内点打上同一个id 第四步:更新一次边集:如果一条边连接两个不同颜色的点,就该边这条边的权值 重复以上四步.…