摘要: 先推荐一篇对我帮助很大的博客: "Kruskal重构树入门" 前置知识 1、$Kruskal$算法 2、基础数据结构,如 "主席树" 简述 $Kruskal$重构树与$Kruskal$算法密切相关。 我们知道,$Kruskal$算法是按照边权排序,依次合并节点,并用并查集维护联通。 $Kruskal 阅读全文
posted @ 2019-04-02 23:57 OIerC 阅读(3189) 评论(3) 推荐(3) 编辑
摘要: "题目传送门" Description ​我们定义对一棵树做一次变换的含义为:当以 1 号节点为根时,交换两个互相不为祖先的点的子树; ​一棵树的权值为对它进行至多一次变换能得到的最大直径长度; ​初始时你只有一个节点 1,你需要执行 n 1 个操作,第 i 次操作会给出一个整数 x,表示新加入第 阅读全文
posted @ 2019-04-02 22:18 OIerC 阅读(289) 评论(0) 推荐(0) 编辑