最短路
文章平均质量分 69
xsbailong
fighting~
展开
-
zoj_1298
写了一个晚上坑爹的实验报告。。。害我晚上都木有时间做题。。。/*zoj_1298 最短路继续练习dijkstra~题意:n个点(题目中的key),m条边(一个row倒下的时间)的无向图,从1点出发,要求遍历完 所有边的最短时间。(可沿都个方向同时进行)原创 2011-10-10 23:39:00 · 440 阅读 · 0 评论 -
zoj 2008
院运会结束了,依然记得那句 "他们相信,有梦就会有飞翔"五班加油!Justey加油!!xsbailong加油!!!有梦就会有飞翔!!!!/*zoj_2008 最短路依旧用dijk实现的,看网上很多人都spfa,可是我还没碰过spfa。。这题做的也不顺利。Process:1.首先反应居然是floyd,然后一看p、q都达到1000000了。。肯定MLE的2.然后发现两次d原创 2011-10-30 01:01:37 · 1042 阅读 · 0 评论 -
zoj 2760
加油!看到了吧,xsbailong,所有人都比你要努力的!!/*zoj_2760 最大流,最短路floyd+最大流依旧木有思路。。借用别人的思路:先用floyd求出任意两点间的最短路长度,如果maz[s][i]+map[i][j]+maz[j][t]==maz[s][t](注:maz[i][j]指的是i到j之间的最短距离。map[i][j]为原图中i和j之间的直接距离)则i-原创 2011-11-20 23:31:36 · 731 阅读 · 0 评论 -
zoj 3396
今天又放弃了一个项目的机会。。有时候觉得自己的选择到底是不是对的。。为ACM放弃了许多。。真的可以得到我想要的吗。。不管怎样,我已经没有退路了,牺牲了很多,无论如何都要奋斗到底!!记得对部长的承诺,记得奶奶重病是对我说的许多,记得bu一直的支持,记得XJ跟我说的,xsbailong,fighting~/*zoj_3396 最短路dijkstra过的。相对简单的原创 2011-11-01 21:02:00 · 497 阅读 · 0 评论 -
zoj 2281
整理一下前些纠结的一道题/*zoj_2281 最短路写完这题感觉真的是好累。。题目很简单。。可是抓狂于一个很坑爹的错误。。真的快疯了。。Process:1.乍看以为是最大流,后来发现dijk好像可以过2.然后是朴素的dijk,TLE了。。3.改成带优先队列的dijk。WA。。坑爹了。。4.一直没有找出错,纠结了无比久以后终于发现居然错在: 一个是 if( temp.id原创 2011-11-06 09:34:11 · 475 阅读 · 0 评论 -
zoj 2504
感觉最近好像思路好像迟钝好多。。/*zoj_2504 最短路简单题题意:这题的题意就是john上学,她妈妈给他规定的有路线,但是只有第一条路必须按照他妈妈的规定的路线,其他的可以自己掌握,问看看有没有比她妈妈说的路线更短的线路,如果有,则输出抄近道节省下来的时间,如果不能到达,就输出N;以上为别人解释的题意,其实我觉得这题叙述有问题。。而且题目很不严密。。不想深究。原创 2011-11-06 23:12:28 · 443 阅读 · 0 评论 -
zoj 1857 || poj 2607
又一点多了,昨天好开心,因为小孩子生日。。希望她可以永远快快乐乐的~You are my greatest motivation,really love you.第一次用spfa,关于spfa具体可看http://hi.baidu.com/qw4365/blog/item/115b211a8ffd14b94aedbcbf.html/*zoj_1857 最短路终于是过了原创 2011-11-10 01:35:32 · 1253 阅读 · 0 评论 -
zoj 2750 Idiomatic Phrases Game
/*zoj 2750 最短路题意:类似成语接龙~简单题,dijkstra轻松过。*/#include #include #include #include using namespace std;struct point{ int v; string head,tail;}p[1010];int map[1010][1010];int dist[1010原创 2012-01-31 16:57:58 · 643 阅读 · 0 评论 -
zoj 1952 Heavy Cargo
/*zoj_1952 最短路简单题,map+dijk*/#include #include #include #include #include #include using namespace std;map mp;int road[210][210],dist[210];bool flag[210];int dijkstra( int sta,int end原创 2012-01-31 21:06:30 · 595 阅读 · 0 评论 -
zoj 1589 Professor John
/*zoj_1589 最短路题意:说给定几组大小关系(26个大写字母),然后输出根据这些大小关系可以 推导出的其他所有的大小关系!例如AB,C<D,则可以推导出A<C, A<D,B<D。思路:求两两关系,floyd即可,不晓得别人的0ms怎么来的。*/#include #include #include using namespace std;int原创 2012-01-31 23:12:18 · 751 阅读 · 0 评论 -
zoj 1891
/*zoj_1891 最短路泪奔~~o(>_<)o ~~ 终于过了。。。细说一下坑爹的做题过程process:1.乍看觉得题目好像木有说清楚每个点只出现一次,dijk的话如果一个点出现多次感觉不好处理。 于是想到了floyd2.然后floyd写了,结果MLE了。。3.看了下别人的代码,发现基本都dijk过的。看来每个点必定只出现一次了。4.最坑爹的是这个时候,dijk轻松原创 2011-10-27 22:56:12 · 516 阅读 · 0 评论 -
zoj 1456
/*zoj_1456 最短路floyd+路径保存及排序floyd没有太大的问题,关键在于路径的字典序。以前习惯用的路径保存方法:http://blog.csdn.net/xsbailong/article/details/6864437但是这道题这样保存的话找到字典序小的很不容易。这题学到了一种新的保存方法,path[i][j]保存i到j这条路径上i的后继。*/#includ原创 2011-10-23 11:30:52 · 706 阅读 · 0 评论 -
poj 3259
终于可以睡了,一道模板题没想到也能犯那么多的错的。。不过收获不少~/*poj_3259 最短路模板题,第一次写bellman-ford,犯了N多错。。注意:1.path是双向的,虫洞是单向的。 2.因为我用了INT_MAX, 此句 if( dist[原创 2011-10-12 02:18:47 · 953 阅读 · 0 评论 -
zoj 1092
下午做的一道 floyd 变形题。/*zoj_1092 最短路第一次写floyd,感觉算法写起来挺简单的。其实一看到这题只觉的是最长路。。没想到是floyd的一个变形。。求最大为什么可以用floyd呢?想了好久终于有点明白:其实这题跟最长路差很远。。首先它不原创 2011-10-12 19:02:11 · 763 阅读 · 0 评论 -
zoj 1291
今天上午好累啊。。木有什么精神写代码。。。/*zoj_1291 最短路dijkstra模板题,输入方式稍微注意下就好*/#include #include #include #include #include #include u原创 2011-10-11 13:24:58 · 515 阅读 · 0 评论 -
zoj 1053
WA的很惨,去楼下玩了难得一遇的 “水上乐园” 以后,状态大好,速度过了。。然后发现作业还木有做。。/*zoj_1053 最短路floyd过的。。再次悲剧的看错题目了,以为通过的路径只能是由每个block最后的一行的数据组成的。。所以特地标记原创 2011-10-13 23:56:51 · 673 阅读 · 0 评论 -
zoj 1544
前天wa了数次的一道题,整理一下。/*zoj_1544 最短路一开始一直想着floyd。。写到一半才发现无从下手。。改用bellman的话似乎很简单,判断存在 正边权环 就行了。对模板稍微做了改变。没有控制精度wa了无数次,至于为什么要控制精度。引用某acme原创 2011-10-14 15:21:34 · 470 阅读 · 0 评论 -
zoj 1655
整理一下昨晚做的一道不难但是让我纠结好久的题目。/*zoj_1655 最短路简单dijkstra最近两天感觉状态实在是烂。。老是理解错题目。。。方法:想到每个城市的货物都单独考虑,然后只需计算每个城市到captial的最大比率乘积。用源点为captial原创 2011-10-15 11:10:18 · 942 阅读 · 0 评论 -
zoj 1037
/*zoj_1037 最短路暂且归类到最短路吧。。刚看觉得好难,dijk或者bellman或者floyd或者kruskal都想了一下。怎么看都不简单。后来队友说找下规律就好了。。仔细想了下,才发现是道很水的题。。规律:偶数行或偶数列必定存在全部为1的路径把所有点原创 2011-10-16 20:18:34 · 1730 阅读 · 1 评论 -
zoj 3033
又是被题意纠结了N久的水题。。。真是坑爹。。/*zoj_3033 最短路再次坑爹的觉得自己的理解能力最近好像出了问题。bellman过的。Process:首先,没看到it can lead to an infinitely high(there's no wa原创 2011-10-17 00:29:16 · 857 阅读 · 0 评论 -
zoj 1082
还木有吃中午饭,好饿。。速度打包去。。/*zoj_1082 最短路题意:要在N个人中传播谣言,每个人传播谣言给他可以联系的人都有个时间,求从哪个人开始传播 谣言并使谣言传遍所有人的时间最短。基本上就是模板题,对每个人为起点都进行一次dijk,取最小就原创 2011-10-10 12:37:17 · 764 阅读 · 0 评论 -
zoj 1942 Frogger
/*zoj 1942 最短路简单最短路,要注意的是double的比较*/#include #include #include #include #define MAX 2000000000#define eps 1e-9using namespace std;struct point{ double x,y;}p[205];double map[1010]原创 2012-02-23 20:54:16 · 2830 阅读 · 0 评论