matthew as a q.

競技プログラミングメイン

0 1 BFS

0 1 BFSとは

betrue12.hateblo.jp

例題

D - Wizard in Maze

実装例

隣への移動はコスト0、ワープでの移動はコスト1なので、 隣への移動時はdequeの前に、ワープでの移動時はdequeの後に詰めることで、コストの低いところから探索を行うことができる。

ただし、一度訪れた点もコストが改善するときには再度訪問したいので、visitedフラグの管理での訪問判定は結局していない。 Submission #16206218 - AtCoder Beginner Contest 176