UVaOJ 705 - Slash Maze 解题报告.pdfVIP

  • 2
  • 0
  • 约1.13万字
  • 约 11页
  • 2017-06-25 发布于河南
  • 举报
UVaOJ 705 - Slash Maze 解题报告

UVaOJ 705 – Slash Maze ——by A Code Rabbit Description 输入一张迷宫图,全部由 /、\ 组成。 这样,迷宫就变成一个斜线迷宫。 因为输入全为 / 、\ ,因此,这个迷宫 将由全部宽度为 1 的路径组成。 要求输出迷宫中有几个回环,即封闭的 路径有几条,其中最长的有多长。 Types Date Structure :: Graphs Analysis 经典的斜线迷宫题。 可用 FloodFill 解决。 首先知道,没有封闭的路径,必然将通往图的外面。 所以只要从图的边界开始 FloodFill ,把不满足条件的排除后。 再对每一个点去 FloodFill 即可求出所要的解。 而对于斜线的处理,有三种方法: 1. 九分法:将所有的格子都扩大成 9 * 9 的格子,例如 ‘/’ 就会变成 # # # 然后只要用普通的 FloodFill 对每格上下左右四个方向的 DFS 就可以。 2. 四分法:将所有的格子扩大成 4 * 4 的格子,例如 ‘/’ 就会变成 # # 然后

文档评论(0)

1亿VIP精品文档

相关文档