最短路
文章平均质量分 75
不吸血的Vampire
这个作者很懒,什么都没留下…
展开
-
HDU1217 Floyd
题意:给几个国家,然后给这些国家之间的汇率。判断能否通过这些汇率差进行套利交易。 比较本国与本国的汇率差,如果大于1,则可以。否则不可以。 #include #include #include #include #include #include #include #include #include #include #include using namespace std; #def原创 2014-01-14 10:10:17 · 478 阅读 · 0 评论 -
HDU 1317 && POJ 1932 &&ZJU1935 SPFA
题意:给你可以走的有向边和点的权值,问能否从1走到n且途中的权值和不能 #include #include #include #include //#include #include #include #include #include #include #include using namespace std; #define INF 1e8 #define inf -0x3f3f原创 2014-02-14 22:34:45 · 598 阅读 · 0 评论 -
HDU 3832
题意: 有 n 个电灯泡,知道了每个电灯泡的坐标和覆盖半径,为最多可以去掉多少电灯泡使得 1,2,3,号电灯泡的灯光任然相连。 分析: 分别以 1,2,3为源点求最短路,找到一个点到这三个点的距离和最小值sum,答案即为 n - sum - 1原创 2014-04-17 20:08:53 · 675 阅读 · 0 评论 -
最短路模板
SPFA: void SPFA(int k) { bool visit[1010]; int d[1010]; queuea; int i,j; for(i=0;i<=N;i++) {原创 2014-04-17 19:02:11 · 469 阅读 · 0 评论 -
UVA 12295
题意:给你一个矩阵,按照副对角线对称的路径从(0,0)走到(n-1,n-1)的最小价值的路径数; 矩阵的每一个点aij代表价值; 思路:将矩阵的下半部加到上半部,这样只要走到副对角线即可; 先SPFA求d[i][j]表示走到i,j这个点的最小价值,得到d[i][n-i-1]的价值, 找出最小价值minn的点(i,n-i-1),从这个点回溯到(0,0)求出有多少路径,即为答案。原创 2014-03-26 21:55:36 · 488 阅读 · 0 评论 -
PKU 3613 Cow Relays (指定路径条数的最短路)
题意:N,T,S,E:给你T条边,每条边两端都有编号和权值,问从S走到E允许走N条边,求最短路。 foyld加矩阵快速幂思想。 注意要把边离散 #include #include #include #include using namespace std; #define M 303 #define inf 0x3fffffff struct node {原创 2014-06-26 21:21:14 · 601 阅读 · 0 评论