摘要:
"HDU 2112" Dijsktra + map 把字符串映射成int型即可 注意起点和终点可能重合,这样之间输出0,或者输出 dist[0] 注意双向边,重边 阅读全文
摘要:
"Roads in Berland" Floyed 变种,图论 题意 给你$n$ 个城市之间最短路的邻接矩阵,再给你$k$ 个修改的路径 问你每次修改之后,最短路的总和是多少 思路 对于每次修改,我们都遍历整个图,看看修改过的道路是否能缩短其他两点之间的距离 如果能缩短,就用总的最短路距离减去他们的 阅读全文
摘要:
"HDU 1874" Dijkstra 注意初始化 阅读全文
摘要:
"HDU 1242" BFS + 优先队列 + 逆向思维 注意多组输入 题目中只有一个 $a$ 但是可能有多个$r$ ,所以可以从 $a r$ 这个来搜索 因为$BFS$树的同一深度各个节点的值可能不同,所以要用优先队列,重载小于号 阅读全文
摘要:
"POJ 3984" BFS求最短路 + 路径输出 路径输出的方法 只需要用另外一个数组记录每个点的前驱是谁就行,因为BFS会产生多个后继,但最短路上的点只有唯一的前驱 最后递归输出即可 阅读全文