HBC214052Random Maze,广度优先搜索(BFS),枚举,搜索PokémonGo题解

冷夕颜 算法基础篇 83 0
全网最全C++题库,助您快速提升编程技能!题库丰富多样,涵盖各个领域,让您在练习中不断成长!
小智与皮卡丘接到了一个救援任务,需要去拯救陷入困境的 Pokeˊmonmathit {Pokémon}Pokeˊmon 已知,一共有 pmathit pp 只 Pokeˊmonmathit {Pokémon}Pokeˊmon 陷入困境,该困境可看成是一个 n×mmathit n times mathit mn×m 的矩阵,其中,有 kmathit kk 个不同的位置已被摧毁,任何一只 Pokeˊmonmathit {Pokémon}Pokeˊmon 都无法踏足这些位置;同时,机智的皮卡丘发现了 tmathit tt 个出口,遍布于困境的 tmathit tt 个不同位置 现在,对于任何一只 Pokeˊmonmathit {Pokémon}Pokeˊmon,小智想知道,它到达出口的最少移动次数是多少?

小智与皮卡丘接到了一个救援任务,需要去拯救陷入困境的 Pokeˊmonmathit {Pokémon}Pokeˊmon 已知,一共有 pmathit pp 只 Pokeˊmonmathit {Pokémon}Pokeˊmon 陷入困境,该困境可看成是一个 n × mmathit n times mathit mn × m 的矩阵,其中,有 kmathit kk 个不同的位置已被摧毁,任何一只 Pokeˊmonmathit {Pokémon}Pokeˊmon 都无法踏足这些位置;同时,机智的皮卡丘发现了 tmathit tt 个出口,遍布于困境的 tmathit tt 个不同位置(不与已被摧毁地重合) 现在,对于任何一只 Pokeˊmonmathit {Pokémon}Pokeˊmon,小智想知道,它到达出口的最少移动次数是多少?(到达任意一个出口均可) PS: Pokeˊmonmathit {PS}: mathit {Pokémon}PS: Pokeˊmon 只能上下左右移动,即:位于 (x, y)(mathit x, mathit y)(x, y) 的 Pokeˊmonmathit {Pokémon}Pokeˊmon 只能选择移动到 (x − 1, y), (x + 1, y), (x, y − 1), (x, y + 1)(mathit x - text 1, mathit y), (mathit x + text 1, mathit y), (mathit x, mathit y - text 1), (mathit x, mathit y + text 1)(x − 1, y), (x + 1, y), (x, y − 1), (x, y + 1) 这四个位置其中之一,当然,该位置不可以超过困境范围,同时不能是已被摧毁的位置。

HBC214052Random Maze,广度优先搜索(BFS),枚举,搜索PokémonGo题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
想要在职场中立于不败之地?那就来试试全网最全C++题库,让您在练习中快速提升技能。

标签: HBC214052Random Maze 广度优先搜索(BFS) 枚举 搜索PokémonGo题解