摘要: 题目大意:给一张无向图,求出最小树形图。题目分析:套朱-刘算法模板就行了。。。代码如下:# include# include# include# includeusing namespace std;# define LL long long# define REP(i,s,n) for(int i... 阅读全文
posted @ 2015-11-01 18:25 20143605 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给一张无向图,找出最小生成树和次小生成树。题目分析:模板题。。。方法就是枚举所有的比最小生成树中两端点之间的最长边还要长的边,用它替换,再取一个最小的值便是次小生成树了。代码如下:# include# include# include# includeusing namespace std... 阅读全文
posted @ 2015-11-01 16:55 20143605 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题目大意:定义无向图生成树的最大边与最小边的差为苗条度,找出苗条度最小的生成树的苗条度。题目分析:先将所有边按权值从小到大排序,在连续区间[L,R]中的边如果能构成一棵生成树,那么这棵树一定有最小的苗条度。枚举所有这样的区间。代码如下:# include# include# include# inc... 阅读全文
posted @ 2015-11-01 12:18 20143605 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 题目大意:一张有向图,n个节点,m条边,有边权。求从起点到终点在最多经过s个中间节点(不包括始末点)时的最小权和。题目分析:因为起点和终点是固定的,只需一次dijkstra打出表dis[u][k],查表即可。dis[u][k]表示经过k个中间节点到达u点时的最小费用。要注意,经过的中间节点数不会超过... 阅读全文
posted @ 2015-11-01 00:57 20143605 阅读(163) 评论(0) 推荐(0) 编辑