题目:USACO Training 4.1(在官网上提交需加文件输入输出)、洛谷P2738。 题目大意:给你一张图里的边集,让你求出这张图的最小环。 解题思路:求最小环很简单,用Floyd即可。最重要的是,该题给你的是边集而不是点集,所以构图是关键。 我是这么构图的:设当前边的编号为$x$,我们先把 ...
分类:
其他好文 时间:
2017-07-28 21:00:43
阅读次数:
187
首先求最小环有一个比较好想的方法:每次删掉一条边,看看这条边n所连的点i之间的距离(dijkstra),时间复杂度O(m*V^2*logv) 其实floyd也能完成这个功能。f[i][j][k]表示i到j在中间点为1~k的最近距离 对于一个环,我们假设i和j中只夹这一个数k,则环长为f[i][j][ ...
分类:
其他好文 时间:
2017-07-07 10:21:54
阅读次数:
102
背景 湖南师大附中成为百年名校之后,每年要接待大批的游客前来参观。学校认为大力发展旅游业,可以带来一笔可观的收入。 描述 学校里面有N个景点。两个景点之间可能直接有道路相连,用Dist[I,J]表示它的长度;否则它们之间没有直接的道路相连。这里所说的道路是没有规定方向的,也就是说,如果从I到J有直接 ...
分类:
其他好文 时间:
2017-07-05 21:24:15
阅读次数:
220
//Floyd 的 改进写法可以解决最小环问题,时间复杂度依然是 O(n^3),储存结构也是邻接矩阵 int mincircle = infinity; Dist = Graph; for(int k=0;k<nVertex;++k){ //新增部分: for(int i=0;i<k;++i) fo ...
分类:
其他好文 时间:
2017-06-25 12:07:25
阅读次数:
255
Description 某公司加工一种由铁、铝、锡组成的合金。他们的工作很简单。首先进口一些铁铝锡合金原材料,不同种类的原材料中铁铝锡的比重不同。然后,将每种原材料取出一定量,经过融解、混合,得到新的合金。新的合金的铁铝锡比重为用户所需要的比重。 现在,用户给出了n种他们需要的合金,以及每种合金中铁 ...
分类:
Web程序 时间:
2017-06-13 23:49:49
阅读次数:
345
洛谷P2661 信息传递类似tarjan 强连通 灌水 题意 求一个特殊的图的最小环 这个图 有一个性质 每个点只有一条出边 这样满足一个性质,一张图只有 一个环,以及别的连向他们的边都是一些连向 或者 间接连向这个环的树枝 这些树枝一定不会连成环,因为 每个点只有一条出边,而不可能有两条,所以只要 ...
分类:
其他好文 时间:
2017-06-03 00:52:14
阅读次数:
244
OJ题号:洛谷2661 思路:求最小环。DFS+记忆化。 ...
分类:
其他好文 时间:
2017-05-30 20:46:44
阅读次数:
156
最近学习了floyd的奇妙用处,求解最小环,自己的领悟写在了纸上。 对于一个最小环,显然至少要包含三个点(此处不把两个点的回路称之为环) 从大体上考虑的话,一定有一个点与左右两侧的点是直接连接的(即不经其他点的松弛),我们不妨设这个点为k 对于floyd,也是也k的遍历作为松弛条件,所以考虑使用fl ...
分类:
其他好文 时间:
2017-05-15 14:23:56
阅读次数:
172
T1:杭州旅行 floyd 求最小环,相当于枚举环上编号最大的点进行转移 正确性: 一个环中的最大结点为k(编号最大),与他相连的两个点为i,j,这个环的最短长度为g[i][k]+g[k][j]+i到j的路径中,所有结点编号都小于k的最短路径长度根据floyd的原理,在最外层循环做了k-1次之后,d ...
分类:
其他好文 时间:
2017-05-06 21:56:20
阅读次数:
157
Linux在启动过程中会出现一些故障,导致系统无法正常启动,本文列举了几个应用单用户模式、GRUB命令操作、Linux救援模式的典型故障修复案例帮助读者了解此类问题的解决。一、单用户模式Linux提供了单用户模式(类似Windows安全模式),可以在最小环境中进行系统维护。在单用户..
分类:
系统相关 时间:
2017-03-27 20:23:02
阅读次数:
297