把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

随笔分类 -  A-图论-生成树-最小生成树

摘要:题目链接 题目解析 想法还是比较难想到的。 把每棵生成树的aebe看成点对(x,y),于是答案是k=x×y最小的点对。由于边权都是非负数,所以可以看成是离坐标轴最近的反比例函数的系数。 怎么求这个点呢? 首先,分别找到离x轴,y轴最近的点 阅读全文
posted @ 2020-11-26 23:07 Starlight_Glimmer 阅读(235) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 根据k的范围,不难想到我们2k枚举所有新边是否在MST中,然后再加入原始边,计算出答案取最值。 但是这样做复杂度过不去。 先考虑把k条新边加进去,然后再按照Kruskal算法加入n1k条原始边,形成一棵树。由于原始边的权值各不相同,那么目前加入的这些 阅读全文
posted @ 2020-11-26 16:12 Starlight_Glimmer 阅读(68) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 刚开始想到了加边然后破圈法,但我似乎不会统计答案。 有个结论:所有MST中,同一权值的边的个数是不会变的。 简单说明一下: 我们想想Kruskal的算法流程,是按照边权从小到大进行排序加边,然后直到整个图联通我们就得到了MST。如果再选一个MST出来,假设我们删掉 阅读全文
posted @ 2020-11-24 19:23 Starlight_Glimmer 阅读(84) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意简述 Description 小Y 有一个n点的无向图,图中的每个点从1n标号。图中还有m条边,每条边有一个长度。 小Y 有Q个询问,每次询问两个点的所有路径中最长的边最小值是多少若这两个点之间没有任何路径,输出1。 Input 第一行三个整数n,m,Q 阅读全文
posted @ 2020-11-23 22:55 Starlight_Glimmer 阅读(135) 评论(0) 推荐(0) 编辑

浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示