[BZOJ1644][Usaco2007 Oct]Obstacle Course 障碍训练课(spfa)
题目描述传送门题解看题之后一上手写了个dfs,结果发现tle了?分析一下dfs的复杂度:如果不考虑最优化剪枝的话,是搜到终点再返回的。那么在最坏情况下,每个点的访问次数是指数级别的。这不T就鬼了啊改成spfa之后就A了。由于每一个点从四个方向走过来时的方案有可能是不同的,所以f(i,j,k)表示到(i,j)这个点,是从方向k走过来的最优值。也就相当于把一个点拆成了4个来做。spfa的复杂度是O(k