#pragma once #include #include struct Pair { size_t j = 0; size_t i = 0; }; typedef std::vector PairList; typedef std::vector MatrixRow; typedef std::vector Matrix; void dump_map(Matrix &map); void add_neighbors(Matrix &closed, size_t j, size_t i); Matrix dijkstra_map(Matrix &input_map, Matrix &walls_map, int limit=0);