![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
Celavia_yu
这个作者很懒,什么都没留下…
展开
-
最短路
最短路题目在链接中。首先看到这个题就是肯定能想到最短路的,但是呢,看看这个数据范围,如果把两点之间的边权存起来,200000*200000肯定是要爆了,这是我固化的用最短路的算法dijkstra来考虑,存起来嘛,然后关键来了,就是我们可以不存起来,而是边找边算。到1号位置的距离,只需一个dis数组来存储,输入每条边的信息,分别用数组存起来,直接根据坐标来调用每条边的信息。遍历n-1次,然后每次都要遍历m条边,直到这n-1次遍历中,有一回进来,找遍m条边都没有了更新的情况,那说明都已经是最小的了,停止原创 2020-09-30 16:28:36 · 118 阅读 · 0 评论 -
Arbitrage——(Floyd、SPFA)
Arbitrage题意:给定钱币兑换汇率,然后问是否可以套利。Floyd(判断从i出发回到i的值(存着的)是否大于了1)#include <iostream>#include <math.h>#include <algorithm>#include <cmath>#include <string>#include <stdio.h>#include<queue>#include<map>us原创 2020-08-09 21:32:34 · 189 阅读 · 0 评论 -
MPI Maelstrom——最短路练习(Dijkstra、Bellman-Ford、SPFA、Floyd)
MPI Maelstrom题意:程序的输入将是A的下部三角形部分。也就是说,输入的第二行将包含一个条目A(2,1)。下一行将包含两个条目A(3,1)和A(3,2),依此类推。您的程序应输出从第一个处理器向所有其他处理器广播消息所需的最短通信时间。分析:找到最短路径没有负边,不存在环不环的问题。可采用Dijkstra。Dijkstra...原创 2020-08-07 14:49:26 · 189 阅读 · 0 评论