随笔分类 - 图论 -- 最小生成树
摘要:link 题目大意 有n个点的完全图,每条边有价值c与权值w,求∑c∑r最小 试题分析 一道分数规划,我们二分k值,判断当每条边边权为c−k×w时的最小生成树是否大于0,然后就会T掉,需要卡常,好像说正解是牛顿迭代法。 #
阅读全文
摘要:题目传送门 因为要求最长集合线段中的最小值所以果断使用最大生成树,因为给定的是张图,无法确定唯一路径,而在树上就是了 再去求相当于两点分别为端点的链上最小值 以前写过树上路径,详情请点击(T1) 所以这时就成了一道板子题了 注意:这或许不仅仅只有一棵树,遍历找没有访问过的点重新当根即可。
阅读全文
摘要:题目链接 先求当前图中的最小生成树,再将没有选的边一一安放(放完一个就卸下),这样每次就形成一个环,再求这个环除了它以外的最短权值,这样就会想到lca,因为树的路径是唯一的,并且时间也不会超时,再将原答案加上这条边的权值减去最大的环上权值的最小值即为答案 调了一下午,哎~,板子打WA了,一个1<<i
阅读全文
摘要:题目:链接: https://pan.baidu.com/s/163ycV64ioy7uML7AvRDTGw 密码: p86i T1: 倍增求LCA,minn数组记录最小值 #include<iostream> #include<cstdio> #include<cstring> #include<
阅读全文