12 2014 档案
摘要:#include #include #include #include #include #include #include #include using namespace std;#define INF 0xfffffff#define maxn 103struct Edge{ int e...
阅读全文
摘要:求次短路#include #include #include #include #include #include #include #include using namespace std;#define INF 0xfffffff#define maxn 5060struct Edge{ ...
阅读全文
摘要:题目大意:求一个最小环。用Floyd 求最小环算法。#include #include #include #include #include #include #include #include using namespace std;#define INF 0xfffffff#define max...
阅读全文
摘要:参考了大牛的博客http://blog.csdn.net/wangjian8006/article/details/7958838题目大意:给出n个点,在这些点中有些点是俱乐部点,并且有m个区域是由点围成的输入第一行代表n个点第二行代表m个区域第3行代表俱乐部有L个第四行有L个数,分别标记哪些个点事...
阅读全文
摘要:#include #include #include #include #include #include #include #include using namespace std;#define INF 0xfffffff#define maxn 40struct Edge{ int e,...
阅读全文
摘要:#include #include #include #include #include #include #include #include using namespace std;#define INF 0xfffffff#define maxn 40int G[maxn][maxn], Pat...
阅读全文
摘要:题目大意:纽约消防部门的支援速度是值得纽约人骄傲的一件事。但是他们想要最快的支援速度,帮助他们提升支援速度他们要调度离着火点最近的一个消防站。他们要你写一个程序来维护纽约消防站的光荣传统。软件需要有的功能是,能获取着火点的地址 和 消防站的位置, 街道交叉路口, 从一个交叉路口到达另一个交叉路口的...
阅读全文
摘要:题目大意:在Dingilville 城市安排是一种不同寻常的方式,每个交叉路口有一条道路连接,一条道路最多连接两个不同的交叉路口。每个交叉路口不能连接他自己。道路旅行一端到另一端的时间是相同的,任何一个交叉路口都有一个红绿灯,它在任意时刻只能有红色或者绿色。当且仅当两个交叉路口的灯的颜色一样的时候才...
阅读全文
摘要:题目描述:Farmer John 在探索农场的时候 惊奇的发现一些虫洞,虫洞是一个特殊的东西,他是一个单向通道,他能到达虫洞的另一端, 可以穿越到达之前的时间。Farmer John 的由N个农场组成, 编号是 1-N, M条单向通道, W个虫洞。Farmer John 是个时空穿越迷, 他想要做到...
阅读全文
摘要:题目链接:http://poj.org/problem?id=2502题目大意:你刚从一个安静的小镇搬到一个吵闹的大城市,所以你不能再骑自行车去上学了,只能乘坐地铁或者步行去上学。因为你不想迟到,所以你想知道自己多长时间能到达学校,你步行的速度是 10km/h,地铁的速度是40km/h, 假如你是幸...
阅读全文
摘要:题目大意:给你N个点 T条边, 求N->1的最短路 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 #define INF 0xfffffff 9 #de...
阅读全文
摘要:题目链接:poj.org/problem?id=2253题目大意:Freddy Frog 坐在湖中的一个石头上, 突然的他注意到Fiona Frog 坐在另一个石头上,Freddy Frog 要去拜访Fiona Frog , 但是水很脏,而且有游客的防晒霜漂上面, 为了避免游泳过去他只能跳过去。不幸...
阅读全文
摘要:题目大意:给你一个汇率图, 让你判断能否根据汇率盈利#include #include #include #include #include #include #include using namespace std;#define INF 0xfffffff#define maxn 50char ...
阅读全文
摘要:题目大意:给你以T, 代表T组测试数据,一个n代表有n个点, 一个m代表有m条边, 每条边有三个参数,a,b,c表示从a到b的这条路上最大的承受重量是c,让你找出一条线路,要求出在这条线路上的最小承重, 在所有其他线路最大。题目分析:这里只要将spfa进行一下变形就可以解决这问题了。首先 我们的di...
阅读全文
摘要:题目大意:计算从 1 点 到 其他所有点的 往返距离之和, 因为是 有向图, 所以我们需要将图反存 一次, 然后求两次单源最短路, 结果就出来了。#include #include #include #include #include #include using namespace std;#de...
阅读全文
摘要:题目大意:给你 1到n , n个计算机进行数据传输, 问从1为起点传输到所有点的最短时间是多少, 其实就是算 1 到所有点的时间中最长的那个点。然后是数据给你一个n 代表有n个点, 然后给你一个邻接矩阵, 只有一半,另一半自己补下面是练习的代码。 分别用了Floyd 和Dijkstra 还有 Spf...
阅读全文
摘要:题目大意:有N个农场每个农场要有一头牛去参加一个聚会,连接每个农场有m条路, 聚会地点是X,并且路是单向的.要求的是所有牛赶到聚会地点并且回到自己原先的农场所需要的最短时间。题目分析:其实就是以X为终点,求出X到其他每个点的距离, 再将图反存一下,在做一次最短路, 两次距离相加求出最长的时间。这里是...
阅读全文
摘要:题目大意:股票经纪人要散播股票的谣言,每个人都有人际关系,每个人只信任他相信的人传播的谣言, 其实也就是有向图。问 哪个人能最快的将谣言传播给所有人,并且求出传过去的最短时间。题目分析:我们用Floyd求出每个点的最短路,然后搜索每个点,看和这个点所连接点的最长时间就是这个人散播最后谣言的时间然后从...
阅读全文
摘要:再开始前我们先普及一下简单的图论知识图的保存:1.邻接矩阵。 G[maxn][maxn];2.邻接表邻接表我们有两种方式(1)vector G[maxn];这个是之前就定义了图的大小了,再下面使用的时候就不用对图的大小进行申请了, 但是因为是直接申请了大小要对图进行初始化,因此可能在某些题目中这样使...
阅读全文

浙公网安备 33010602011771号