随笔分类 -  最短路

hdu1385 最短路 floyd + dfs
摘要:Minimum Transport Cost题意很简单,有N个城市,两两之间的距离用一个邻接矩阵给出。问题关键在于,找出最短路,并输出字典序最小的一条。以前一直也没想过这个问题,没想过怎么把最短的一条输出来。其实也不较简单,就是先用Floyd求得点对距离,在按照字典序dfs,把最短距离作为一个强剪枝来用,得到的第一个合法路径即为最短最小字典序路径。路径的输出可以用递归的形式来实现。代码 阅读全文
posted @ 2010-08-02 20:50 ylfdrib 阅读(565) 评论(0) 推荐(0)
pku1511 最短路(SPFA)
摘要:题目链接:Invitation Cards分析:这是我写的第一道SPFA,没想到第一题,尽然以6000多ms的速度爬过,汗!而且加了邻接表优化,这一道题,教会我两个知识点,狂赞:好题!这题大意是:CCS有自愿者每天去各个站点宣传,让别人去看戏剧,要求这P个自愿者一个来回所需的最小花费。先求一次最短路,算出CCS到每个站点的最短距离,加起来,再将所有的边都反向一次,再计算一次CCS到每个站点的最短距... 阅读全文
posted @ 2010-07-13 21:34 ylfdrib 阅读(524) 评论(0) 推荐(0)