本文主要是介绍pku 1024,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这是别人的代码,效率很高,在status上的第一页,看了人家的自己就不想写了,就写篇分析吧。。。
这是个迷宫问题,看墙是否多余。
怎么判断呢,题目给出了最短路径,他是唯一的,最短的。那么怎么样他就不成立了呢?
就是说不在这条路径上的点,他也可以在某个连通起点和终点的路径上。而且还不比原始路径长。枚举所有从起点到终点的路径肯定不行了,但是在这张图上,我们很容易知道某个点到起点,或到终点的距离,你一加,就是路径距离。很巧妙吧。本来以为最短路径是bfs,没想到dfs也可以,而且还不错。还很方便。思路有了,剩下的就是基本功了。
这篇关于pku 1024的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!