12.15 省选训练总结
来源:互联网 发布:ubuntu vmdk 下载 编辑:程序博客网 时间:2024/05/18 12:32
目录
最小树形图
定义:
在一个有向图中,钦定一个根节点,然后选取一些边,然后使得根节点可以达到任意一个节点,就是广义的最小生成树。算法:朱刘算法
首先判断图的连通性,如果不连通,就肯定没解。
如果有,为每一个点选取一个权值最小的入边,暂时当做选择它。
选完之后可能有环,我们缩一下环,然后对于一个环,每当有一个环上连一条边的时候,将环上的一个点拆了,然后把边连上去,这样子,可以保证必定变成一个树。
例题
- Hdu 4966
先把课的等级离散一下,然后每一个点向等级低的点来连一条0的边,这样子表示如果学会这个等级,那么小的等级也会学会,然后把a向b按照题意连一条边,这样搞树形图就可以啦。
TARJAN
借此算法,我们可以求
LCA
方法有很多,
例题
- Cdoj 92
这种迂腐的题,当然可以直接在仙人掌上跑最短路,但是不用这么麻烦,因为我们可以这样:新的最短路要么是原路,要么是走到新的边上的路径,我们可以直接算出这几个点的距离,比较一下就好了。
无向图求割顶
原理
(见之前)使用
例题
Poj 1144
裸题……
次长路
定义:
大于最短路的最小路径。
方法有两种:
1.
2.跑完一次最短路之后,枚举一条边的两个端点就可以啦。
阅读全文
0 0
- 12.15 省选训练总结
- 12.1 省选训练总结
- 12.2 省选训练总结
- 12.9省选训练总结
- 12.16省选训练总结
- 12.15 省选训练总结4 图论算法
- 12.8 省选训练总结3(1) DP
- 12.9 省选训练总结3(2) DP的优化
- 训练总结
- 训练总结
- 训练总结
- 训练总结
- 训练总结
- 训练总结
- 2015-08 省赛模拟训练总结
- 2016省赛第一次组队训练总结
- 11.24-11.25 省选训练总结1 线段树相关/CDQ/整体二分
- 12.1 省选训练总结2(1) 点分治/平衡树
- 怎样在word和ppt中使用好看的字体
- Error:(8, 23) 错误: 程序包org.apache.http不存在
- yum安装出现No package vim available解决办法
- 头条面经整理(编程题)
- 风投与IT行业
- 12.15 省选训练总结
- 【备忘】2017年最新老男孩全新Python3.5零基础+高级+完整项目视频教程
- python 3 字符串方法
- CSS3中translate、transform和translation的区别和联系
- 【想清楚】Chris and Road
- java 构造器
- ubuntu swoole扩展安装
- Java微信公众平台开发之发送模板消息
- 例题9-4 单向TSP(Unidirectional TSP, UVa 116)