Description 题目:链接 这道题的数据集网上比较少,提供一组自己手写的数据: 思路 题意比较不好理解,简而言之就是有 n 个字符串,设两个字符串之间的差异为 dis,dis 由两个字符串对应位置上不同字母的数量决定。比如串A“aaaaaaa” 、串B"baaaaaa" 和串C“abaaaa ...
分类:
其他好文 时间:
2018-02-23 22:19:58
阅读次数:
177
Prim的算法的具体思路是从某个点开始用贪心的策略向外扩展,找到离当前生成树最近的节点加入树中,并用该节点更新生成树到其他节点的距离。显然复杂度O(n^2),而且有一个二倍的常数(一共扩展n次,每次找最近的点是O(n)的,用该点更新其它点在稠密图时也是O(n)的)。 然后某些大佬就想到可以用堆维护当 ...
分类:
其他好文 时间:
2018-02-21 19:20:30
阅读次数:
194
人生如此复杂,机会多得像稠密图,我们没理由认输。尽管我们走不了最短路,但图仍是连通图,TLE之前,没有一个节点叫失败。 ----转载自百度贴吧 ...
分类:
其他好文 时间:
2018-01-25 13:11:14
阅读次数:
147
图是由顶点集V和顶点间的关系集合E(边的集合)组成的一种数据结构。可以用二元组定义为:G=(V,E) 1. 有向图和无向图: 若用箭头表明了边是有方向性的,则称这样的图为有向图。 否则称为无向图。 2.完全图、稠密图、稀疏图 具有n个顶点,n(n-1)/2条边的图,被称为完全无向图,具有n个顶点,n ...
分类:
其他好文 时间:
2018-01-16 00:43:18
阅读次数:
147
[POI2007]ATR Tourist Attractions 题目链接(https://www.luogu.org/problemnew/show/P3451) 这种稠密图还是建议你不要跑spfa,你跑dijkstra堆优化会快很多 要看原图 "戳我" (左下角被洛谷图标遮住了) 题意 题目给你 ...
分类:
其他好文 时间:
2018-01-12 11:36:33
阅读次数:
174
如果你知道他是网络流的话你就很快会想到一个最大费用最大流的模型,然后你发现可能T,然而你发现你只用增广两次,然后你就开心的打了出来,然后发现被稠密图里spfa的丧病时间复杂度坑了,还是会T。于是我就开始找优化方式,一开始我想优化边数,可是发现,不会,然后我就开始瞎搞。我把第一遍spfa改成了最长上升 ...
分类:
其他好文 时间:
2017-12-10 22:57:29
阅读次数:
302
第一次做prim的最小生成树的题目,据说相比kruskal更适应稠密图,用kruskal会mle?(待测) 关于题目:所有的旗舰店相当于已经连通,其他点没有连通,然而有一个小问题:n个点中有k个旗舰店,应该连n-k条路,但是循环结束标志为i=n-k-1确实wa7,只有将循环结束标志设置为所有的low ...
分类:
其他好文 时间:
2017-10-24 01:37:33
阅读次数:
206
题意:给你一个n^2的邻接矩阵,表示u到v的距离,问你要让所以农场通网需要多长网线。 题解:用prim算法,从一个结点开始构造生成树,每次选当前子图和图外结点权值最小的边,把图外结点加入子图中。 prim比kruskal更适合稠密图,未优化的prim时间复杂的为O(u^2),kruskal时间复杂的 ...
分类:
Web程序 时间:
2017-10-15 10:52:38
阅读次数:
151
http://poj.org/problem?id=2728 题意: 在这么一个图中求一棵生成树,这棵树的单位长度的花费最小是多少? 思路: 最优比率生成树,也就是01分数规划,二分答案即可,题目很简单,因为这题是稠密图,所以用prim算法会好点。 ...
分类:
其他好文 时间:
2017-08-21 14:49:54
阅读次数:
157
题意:FJ想连接光纤在各个农场以便网络普及,现给出一些连接关系(给出邻接矩阵),从中选出部分边,使得整个图连通。求边的最小总花费。 思路:裸的最小生成树,本题为稠密图,Prim算法求最小生成树更优,复杂度O(n^2) prim: #include #include #include #include... ...
分类:
Web程序 时间:
2017-08-19 15:57:04
阅读次数:
170