求助zoj1536-Labyrinth

[复制链接]
查看11 | 回复1 | 2009-7-2 20:37:02 | 显示全部楼层 |阅读模式
题目大概是这个样子的:一个n*n的迷宫,用0和1表示,0是可以走的,1是不能走的。现在要从迷宫左上角(1,1)走到右下角(n,n),并且规定步数k步,每个格子可以走不止一次。找出不同方案数。代码懒得敲了。我给一个解题思路吧:用dfs(深度优先搜索)来做,从(1,1)开始搜,每次走上下左右进行深度搜索,深度为k。可以做一个剪枝,就是先处理好(i,j)到(n,n)最短距离,这样可以去掉一些不必要得搜索。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行