![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Floyd算法
~无相~
这个作者很懒,什么都没留下…
展开
-
AcWing 345. 牛站
题目 给定一张由T条边构成的无向图,点的编号为1~1000之间的整数。 求从起点S到终点E恰好经过N条边(可以重复经过)的最短路。 注意: 数据保证一定有解。 输入格式 第1行:包含四个整数N,T,S,E。 第2…T+1行:每行包含三个整数,描述一条边的边长以及构成边的两个点的编号。 输出格式 输出一个整数,表示最短路的长度。 数据范围 2≤T≤100, 2≤N≤106 输入样例: 2 6 6 4 11 4 6 4 4 8 8 4 9 6 6 8 2 6 9 3 8 9 输出样例: 10 思路 题目要求出原创 2020-09-21 14:14:11 · 138 阅读 · 0 评论 -
AcWing 343. 排序(传递闭包)
题目 给定 n 个变量和 m 个不等式。其中 n 小于等于26,变量分别用前 n 的大写英文字母表示。 不等式之间具有传递性,即若 A>B 且 B>C ,则 A>C。 请从前往后遍历每对关系,每次遍历时判断: 如果能够确定全部关系且无矛盾,则结束循环,输出确定的次序; 如果发生矛盾,则结束循环,输出有矛盾; 如果循环结束时没有发生上述两种情况,则输出无定解。 输入格式 输入包含多组测试数据。 每组测试数据,第一行包含两个整数n和m。 接下来m行,每行包含一个不等式,不等式全部为小于关系。原创 2020-09-19 14:41:30 · 171 阅读 · 0 评论 -
1125. 牛的旅行
题目 农民John的农场里有很多牧区,有的路径连接一些特定的牧区。 一片所有连通的牧区称为一个牧场。 但是就目前而言,你能看到至少有两个牧区不连通。 现在,John想在农场里添加一条路径(注意,恰好一条)。 一个牧场的直径就是牧场中最远的两个牧区的距离(本题中所提到的所有距离指的都是最短的距离)。 考虑如下的两个牧场,每一个牧区都有自己的坐标: 1.png 图 1 是有 5 个牧区的牧场,牧区用“*”表示,路径用直线表示。 图 1 所示的牧场的直径大约是 12.07106, 最远的两个牧区是 A 和 E,它原创 2020-09-15 19:24:55 · 113 阅读 · 0 评论