码迷,mamicode.com
首页 >  
搜索关键字:floyd    ( 1594个结果
hdu 最短路径的特殊运用
#include #define MAX 10000int path[MAX][MAX];bool sign[MAX][MAX];int ans;int n;int floyd(){ for(int k=1; k path[i][k] + path[k][j]) //因为不可能再次出现最短路径所以一...
分类:其他好文   时间:2015-01-29 14:25:09    阅读次数:169
hdu 2923 floyd一次性求最小边
#include #include #include #include #include using namespace std;#define INF 0x7fffff#define MAX 200int path[MAX][MAX];int arry[10000];maplist;map::it...
分类:其他好文   时间:2015-01-29 14:01:16    阅读次数:257
spfa floyd 最短路径模板
#include #include #include using namespace std;#define INF 0xfffff //因为为了辨别是否有负权,所以INF不能开太大#define MAX 1100int dist[MAX], pre[MAX], path[MAX][MAX];boo...
分类:其他好文   时间:2015-01-29 12:38:52    阅读次数:129
POJ1734 Sightseeing trip【Floyd】【最小环】
题目大意:有个旅游公司要开发一条新的旅游路线,要求这条路尽可能短,但是又不能只包含 两个城市,并且旅游途中不能回到之前去过的城市,只能去往下一个没去过的城市,旅游结束 的时候要回到最开始的城市,要求求出整个旅游路线经过的城市。 思路:给N个点,M条边建图。路程最短,且要形成环,其实就是求最小环问题。可以用Floyd 来做。用Dist[i][j]存储从i到j的最短路径,但是 i != j,因为最少要有3个点(加上k至少3个点)。 用pre[i][j]来表示从点i到点j的路径中j点前边的点。判定最小环时,点i到...
分类:其他好文   时间:2015-01-28 21:25:27    阅读次数:205
Problem K: Yikes -- Bikes!
http://acm.upc.edu.cn/problem.php?id=2780昨天做的题,没过……!!!伤心……题意:给你n个单位,n-1组关系,让你单位换算……解题思路:Floyd算法自己听别人说用Floyd算法,然后自己默默的用有向图写……但是!!!Floyd算法不能用有向图……!所以只能在...
分类:其他好文   时间:2015-01-28 21:09:24    阅读次数:249
POJ1125 Stockbroker Grapevine【Floyd】
题目大意:有N个股票经济人,他们之间可以传递信息,但是他们只相信他们认为可靠的人的信息。 现在由某个人开始传信息,怎么能在最短的时间内让所有人都接收到消息。这个时间取决于最后一 个人收到信息的时间。如果没有一个人能使所有人都接收到信息,则输出"disjoint",否则,就输出 最短的时间和这个人的编号。 思路:可以看做是N个点,M条单向边。建立一个图,然后用Floyd求多源最短路径。之后,遍历所 有的结点,找到符合要求的那个人编号。不存在就输出"disjoint"。...
分类:其他好文   时间:2015-01-25 22:39:42    阅读次数:194
POJ3615 Cow Hurdles【Floyd】
题目大意:John想为农场的奶牛举办跳高比赛。奶牛们现在都累了,它们想尽可能的用最少的能量 完成跳高,因为跳过低点的障碍不是很困难,但是高点的障碍就非常困难,所以奶牛只关心它要越 过的障碍的最高高度。 现在给你N个点,编号为1~N,在N个点之间有M个障碍,给你M个障碍链接的点编号和障碍高度, 判断T组从点A跳到点B,尽可能使障碍高度低的路径上最高障碍物高度是多少。 思路:把障碍的高度看做是边,那么题目意思就是给你N个点,M个单向边。问点A到点B能达到的 最长边尽可能短的路径上最长边为多少。类似于求多源最短路...
分类:其他好文   时间:2015-01-25 22:37:28    阅读次数:193
UVA 11549 Calculator Conundrum Floyd判圈
题目链接: 题意: 输入n k,表示计算器能显示n位数字,初始有一个数字k 每次操作 k = k^2, 若超出n位则截取前n位。 求能获得的最大数字。 思路: 首先我们能判断这个操作一定存在循环。 那么如何终止循环,利用Floyd判圈法 让两个循环child1和child2刚开始都为k,然后child1每次变换一次,child2每次变换2次; 这样当child1再次等...
分类:其他好文   时间:2015-01-23 11:13:33    阅读次数:161
UVA11549 Calculator Conundrum 计算器谜题
就觉得这题的暴力解法时间复杂度应该会很高,可能循环节会比较小吧 比较好的收获就是这个Floyd判环法 #include #include #include #include using namespace std;typedef long long LL;const int maxn = 1...
分类:其他好文   时间:2015-01-22 12:44:49    阅读次数:178
Codeforces Round #286 (Div. 2) B. Mr. Kitayuta's Colorful Graph +foyd算法的应用
B. Mr. Kitayuta's Colorful Graph 求不同颜色路径的个数,Floyd算法的应用。...
分类:编程语言   时间:2015-01-22 11:11:45    阅读次数:249
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!