最短路径
文章平均质量分 82
lin375691011
呵呵
展开
-
SDUT2143 图结构练习——最短路径
这个题我真的很无语....只是这样的区别:错的: if(d[i][k]!=INF&&d[k][j]!=INF) { if(d[i][j]>d[i][k]+d[k][j]) { d[i][j]=d[i][k]+d[k][j]; } }对的:if(d[i][j]>d[i][k]+d[k][j]){ d[i][j]=d[i][k]+d[k][j];}现在还原创 2013-07-21 17:36:08 · 4259 阅读 · 0 评论 -
POJ 2251 Dungeon Master
杭电“胜利大逃亡”英文版,三维BFS,水水的。不过注意细节,还是要注意细节!!!数组开大点,不要给他们省内存,开30*30*30的会RE;下面是代码:#include #include #include using namespace std;struct node{ int x,y,z,cut; bool operator > (const node &原创 2013-08-19 20:19:55 · 3823 阅读 · 0 评论 -
POJ 1364 King
题目大意:国王有一个傻儿子,原创 2013-11-05 08:47:58 · 4932 阅读 · 0 评论 -
POJ 2240 Arbitrage
这个题也是十分水的题,节点最多只有30个。Floyd就可以过的哈。需要注意的是:1、不要用gets(),因为中间有空行;2、注意输出的是Yes,No。下面是代码:#include #include const int inf=1<<30;const int V=105;int n;double map1[V][V];char s[35][200];int fi原创 2013-08-07 17:22:19 · 4096 阅读 · 0 评论 -
POJ 1062 昂贵的聘礼
这题说实在话就是模版题,可是你要是不知道模版是怎么工作的,有模版也没用,这个题就是个例子。所以说这个题给了我个教训就是:有了模版也得自己敲,要不然关键时刻是不管用的。这个题的关键在于:1、虚拟一个节点0,所有物品的价值被表示为这个点到对应物品编号点的边的权值。2、相关联的物品连一条权为优惠价格的边。3、求节点0与节点1之间的最短路就行了。要注意的的是:1、酋长不一定是最原创 2013-08-06 16:55:40 · 3927 阅读 · 0 评论 -
POJ 1125 Stockbroker Grapevine
这个题很水,后台数据相当弱,写这个只是记录一下。再次吐槽一下,那个不联通的情况(输出“disjoint”)甚至都不用输出,输出错了也没事。。用的Foyld, 0MS;贴一下代码:#include #include const int inf=1<<30;const int V=105;int in=1;int map1[V][V];int min(int a, int原创 2013-08-07 10:22:57 · 3722 阅读 · 0 评论 -
POJ 3259 Wormholes
这题是一个模版题,可以借助bellman-ford算法中的判断负环的办法解决。既然是模版题不多说上模版:#include #define typec int // type of costconst typec inf=0x3f3f3f3f; // max of costconst int V=505;const int E=8000;int n, m, pre[V], edg原创 2013-08-05 09:25:15 · 3930 阅读 · 0 评论 -
POJ 3592 Instantaneous Transference
题目大意: 给出一个n*m的格子地图,每一格上面是0~9,“*”或“#”。如果格子上是数字代表这个格子上有当前数量的矿石。如果是“*” 代表着当前格子是一个传送阵可以传送到指定的地方。如果是“#”代表当前格子不可达。 现在有一个矿车在坐标(0,0),也就是左上角。他只能向右和下行驶。当遇到传送阵时可以被传送到指定的位置。当他遇到数字时就可以得到那些数量的矿石,那原创 2014-02-01 22:59:09 · 4894 阅读 · 0 评论 -
POJ 3114 Countries in War
题目大意:给出一个带权有向图,将其中的强连通分量缩成点,再求最短路。若有输出最小值,若没有输出:“Nao e possivel entregar a carta” (“It’s impossible to deliver the letter”).解题思路:1、建图,然后Tarjan算法缩点。2、求最短路然后输出。下面是代码:#include #inclu原创 2014-02-02 12:59:17 · 6628 阅读 · 0 评论 -
POJ 1275 Cashier Employment
POJ 1275 差分约束系统求解。原创 2013-11-04 20:19:05 · 4527 阅读 · 1 评论 -
USTC 1280 / 携程决赛1004 最短路径的代价
好像有的朋友看不到题。在这里贴一下题目。这道题就是USTC 的1280 这是题目链接,大家做出来可以在这里交代码:点击进入最短路径的代价Time Limit : 2000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 31原创 2014-04-16 16:54:02 · 7516 阅读 · 0 评论