摘要:
题目大意:给一个地区的地图,上面有若干路口,每个路口因为红灯的缘故要耽误一些时间,给出起点和终点,找出最短路径使得耽误时间最短。 单源最短路问题,Dijkstra算法。同时还要打印路径。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 #define INF 1e9 7 typedef pair ii; 8 typedef vector vii; 9 10 int p[20];11 12 void print_ans(int x)13 {14 if (p[x] != -1) pri... 阅读全文
摘要:
题目大意:通过虫洞可以回到过去和未来,一名科学家想通过在虫洞中无限循环回到大爆炸时代,问是否可能。 实际上是求这个有向图上是否存在负环,可以用Bellman Ford算法进行判断:在进行n-1次的松弛操作后再进行一次松弛操作,如果有节点的距离变小了,说明这个图上存在负环。 1 #include 2 #include 3 using namespace std; 4 #define INF 1e9 5 typedef pair ii; 6 typedef vector vii; 7 8 int main() 9 {10 #ifdef LOCAL11 freopen("in", 阅读全文