#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
#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
#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
题目大意:有个旅游公司要开发一条新的旅游路线,要求这条路尽可能短,但是又不能只包含
两个城市,并且旅游途中不能回到之前去过的城市,只能去往下一个没去过的城市,旅游结束
的时候要回到最开始的城市,要求求出整个旅游路线经过的城市。
思路:给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
http://acm.upc.edu.cn/problem.php?id=2780昨天做的题,没过……!!!伤心……题意:给你n个单位,n-1组关系,让你单位换算……解题思路:Floyd算法自己听别人说用Floyd算法,然后自己默默的用有向图写……但是!!!Floyd算法不能用有向图……!所以只能在...
分类:
其他好文 时间:
2015-01-28 21:09:24
阅读次数:
249
题目大意:有N个股票经济人,他们之间可以传递信息,但是他们只相信他们认为可靠的人的信息。
现在由某个人开始传信息,怎么能在最短的时间内让所有人都接收到消息。这个时间取决于最后一
个人收到信息的时间。如果没有一个人能使所有人都接收到信息,则输出"disjoint",否则,就输出
最短的时间和这个人的编号。
思路:可以看做是N个点,M条单向边。建立一个图,然后用Floyd求多源最短路径。之后,遍历所
有的结点,找到符合要求的那个人编号。不存在就输出"disjoint"。...
分类:
其他好文 时间:
2015-01-25 22:39:42
阅读次数:
194
题目大意:John想为农场的奶牛举办跳高比赛。奶牛们现在都累了,它们想尽可能的用最少的能量
完成跳高,因为跳过低点的障碍不是很困难,但是高点的障碍就非常困难,所以奶牛只关心它要越
过的障碍的最高高度。
现在给你N个点,编号为1~N,在N个点之间有M个障碍,给你M个障碍链接的点编号和障碍高度,
判断T组从点A跳到点B,尽可能使障碍高度低的路径上最高障碍物高度是多少。
思路:把障碍的高度看做是边,那么题目意思就是给你N个点,M个单向边。问点A到点B能达到的
最长边尽可能短的路径上最长边为多少。类似于求多源最短路...
分类:
其他好文 时间:
2015-01-25 22:37:28
阅读次数:
193
题目链接:
题意:
输入n k,表示计算器能显示n位数字,初始有一个数字k
每次操作 k = k^2, 若超出n位则截取前n位。
求能获得的最大数字。
思路:
首先我们能判断这个操作一定存在循环。
那么如何终止循环,利用Floyd判圈法
让两个循环child1和child2刚开始都为k,然后child1每次变换一次,child2每次变换2次;
这样当child1再次等...
分类:
其他好文 时间:
2015-01-23 11:13:33
阅读次数:
161
就觉得这题的暴力解法时间复杂度应该会很高,可能循环节会比较小吧 比较好的收获就是这个Floyd判环法 #include #include #include #include using namespace std;typedef long long LL;const int maxn = 1...
分类:
其他好文 时间:
2015-01-22 12:44:49
阅读次数:
178
B. Mr. Kitayuta's Colorful Graph
求不同颜色路径的个数,Floyd算法的应用。...
分类:
编程语言 时间:
2015-01-22 11:11:45
阅读次数:
249