
图论----最小生成树
长沙橘子猫
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #599 (Div. 2) DE题解
D. 0-1 MST题意:给一个无向图,如果u,vu,vu,v有边相连,那么他们的边权为1,否则为0,求最小生成树解法:不难发现最小生成树权值其实可以转化为该无向图的补图的联通块个数减一,那我们就来求补图联通快好了,我们用一个setsetset存所有没有用过的点,我们开始任意选择一个setsetset里的点开始bfsbfsbfs,假设出队的点为uuu,我们枚举setsetset的点vvv,如...原创 2019-11-07 15:58:02 · 498 阅读 · 1 评论 -
hdu 5723 最小生成树+数学期望 难度:一般
点击链接题目题意:有n个点,m个边,求最小生成树并且再求最小生成树每个点的距离的数学期望思路:最小生成树没什么好说的,kruskal算法,数学期望就有点麻烦了,需要dfs遍历每个点,算出每条边出现的次数再乘以边的长度,求出总和后再除以不同的点队,就是n*(n-1)/2。#include#include#include#include#includ原创 2017-09-28 20:56:13 · 486 阅读 · 0 评论 -
LA 5713 Qin Shi Huang's National Road System 最小生成树
LA 5713题意:给n个城市的位置以及人口p,所有城市可联通,要求连接两个城市的总人口最大A且其他城市连接的总长度最小B,求最大的A/B。思路:首先求出图的最小生成树权值sum,然后在最小生成树中用dfs求出任意两点的maxcost值,接下来就是遍历所有城市求一个最大的pi+pj/sum-maxcost[ i ][ j ]。#include<cstdio>#include<c...原创 2018-06-29 22:02:42 · 202 阅读 · 0 评论 -
UVA 11865 Stream My Contest 最小有向生成树 朱-刘算法
UVA 11865题意:给一个固定根的有向图,和cost,每条边有两个权值b,c,要求重新构图使得每个点联通,且总c值不大于cost,求新图的最小的b的最大值。思路:最小值最大用二分,二分这个答案x,判断的时候先删除每个b小于的x的边,然后再用朱-刘算法求最小生成树的总c值,看其是否大于cost值即可。#include<cstdio>#include<cstring>#...原创 2018-07-01 17:15:28 · 221 阅读 · 0 评论 -
UVA 11354 Bond 最小生成树 LCA
UVA 11354题意:给一个无向带权图,并回答若干次问题,每次询问 s 到 t 的最小瓶颈路(就是找到一条从 s 到 t 的路,使得途径边权的最大值最小)思路:n最大为50000,如果用暴力在最小生成树上求解显然超时,把最小生成树变成一颗有跟树,设maxcost[ i ][ j ]为节点i和它的2^j次方级祖先之间的路径上的最大权值,anc[ i ][ j ]为节点 i 的第2^j次方级祖先编号...原创 2018-06-30 22:06:35 · 209 阅读 · 0 评论 -
2018 icpc徐州站网络赛 J. Maze Designer 最大生成树LCA
题目题意:给一个有n*m个点的图,每两个上下或左右的相邻点可以建造墙来使得这两点不能直接连通,造墙的费用题目给出,要求花费最小的费用造墙,使得每两个点都只有一条路径连通,造完墙后,有q个询问,每次询问两个点的路径长度(相邻两点距离为1)。思路:假设全部建好墙,按照墙的费用从大到小排序,每次删除a到b的墙,就可以理解为加一条无向边a<-->b,是不是只要加n*m-1条费用大的边就...原创 2018-09-10 21:27:50 · 448 阅读 · 0 评论 -
第十四届北航程序设计竞赛预赛 部分题解
北航的C题交了50来发还没过,自闭了.......明天就要去北航现场垫底了。B 升级超梦思路:暴力枚举每级看是否可行,签到题。#include<cstring>#include<cstdio>#include<algorithm>#include<queue>#define ll long long using namespa...原创 2019-03-23 01:48:12 · 361 阅读 · 0 评论 -
牛客练习赛43 题解
这场打的有点梦游......B.Tachibana Kanade Loves Probability思路:我们模拟一下分数除法 a/b 发现是不停的 :a*10,a%=b,然后根据这点直接快速幂求出第k1为数是多少就行。#include<bits/stdc++.h>#define ll long longusing namespace std;ll ksm(ll r...原创 2019-04-07 02:32:58 · 330 阅读 · 0 评论