题意:求每个节点v的$\sum\limits_{s \ne v,t \ne v} {\frac{{{C_{s,t}}(v)}}{{{C_{s,t}}}}}$,其中${C_{s,t}}(v)$为从s到t经过v的最短路的数量,${C_{s,t}}$为s到t的最短路的总数 题解:跑一边Floyd然后枚举判 ...
分类:
其他好文 时间:
2017-02-28 00:29:54
阅读次数:
174
摘自啊哈算法-知识分享,代码自己有改动,使得输出更直观。 小哼准备去一些城市旅游。有些城市之间有公路,有些城市之间没有,如下图。为了节省经费以及方便计划旅程,小哼希望出发之前知道任意两个城市之间的最短路程。 上图中有四个城市8条公路,公路上的数字表示该公路的长短。现在需要求任意两个城市之间的最短路径 ...
分类:
编程语言 时间:
2017-02-25 12:15:13
阅读次数:
161
【题意】 某公司加工一种由铁、铝、锡组成的合金。他们的工作很简单。首先进口一些铁铝锡合金原材料,不同种类的原材料中铁铝锡的比重不同。然后,将每种原材料取出一定量,经过融解、混合,得到新的合金。新的合金的铁铝锡比重为用户所需要的比重。 现在,用户给出了n种他们需要的合金,以及每种合金中铁铝锡的比重。公 ...
分类:
其他好文 时间:
2017-02-20 22:37:36
阅读次数:
235
1 #define _CRT_SECURE_NO_WARNINGS 2 /* 3 7 10 4 0 1 5 5 0 2 2 6 1 2 4 7 1 3 2 8 2 3 6 9 2 4 10 10 3 5 1 11 4 5 3 12 4 6 5 13 5 6 9 14 0 6 15 */ 16 #in... ...
分类:
编程语言 时间:
2017-02-19 21:08:25
阅读次数:
174
转载:https://www.renfei.org/blog/weighted-shortest-path.html 图论中,用来求最短路的方法有很多,适用范围和时间复杂度也各不相同。 本文主要介绍的算法的代码主要来源如下: 它们的使用限制和运行时间如下: SPFA: 无限制。运行时间O(k?∣E∣ ...
分类:
编程语言 时间:
2017-02-16 00:12:30
阅读次数:
282
【算法】最短路(floyd)&&状态压缩型动态规划(DP) 【题解】dp的顺序应该是由含1的个数少的二进制到1的个数高的二进制(第一重循环) #include<cstdio> #include<algorithm> #include<cstring> using namespace std; con ...
分类:
其他好文 时间:
2017-02-15 22:09:57
阅读次数:
172
floyd-warshall算法 通过dp思想 求任意两点之间最短距离 重复利用数组实现方式dist[i][j] i - j的最短距离 for(int k = 1; k <= N; k++) for (int i = 1; i <= N; i++) for (int j = 1; j <= N; j ...
分类:
其他好文 时间:
2017-02-15 00:37:58
阅读次数:
152
https://vjudge.net/problem/UVA-247 题意: 如果两个人相互打电话,则说他们在同一个电话圈里。例如,a打给b,b打给c,c打给d,d打给a,则这4个人在同一个圈里;如果e打给f但f不打给e,则不能推出e和f在同一个电话圈里,输出所有电话圈。 思路: 通过Floyd求一 ...
分类:
其他好文 时间:
2017-02-11 12:22:17
阅读次数:
188
Floyed ——O(n^3) 通过一个图的权值矩阵求出它的每两点间的最短路径矩阵。——from 知乎 关键是枚举中间点 伪代码: 巧妙的Floyd优化,删点那一题目——小X的最短路,从删光点开始往前推,每次增加一点,不能照搬Floyd,要分别以他为起点,终点,中转点来一次Floyd,复杂度大概O( ...
分类:
其他好文 时间:
2017-02-11 00:56:04
阅读次数:
185
今天是在不想听英语课了,于是就选择看刘汝佳的神书,结果发现了Floyd判圈算法,直接把空间复杂度降到O(1),自己写一遍就当做复习一下。 UVa11549计算机谜题 有一个古老的计算机,只能显示n位数字。有一天你无聊了,于是输入一个整数k,然后反复平方,直到溢出。每次溢出是,计算会显示出结果的最高位 ...
分类:
编程语言 时间:
2017-02-08 20:17:18
阅读次数:
191