bfs问题。
Angel有被关在监狱,她有非常多朋友要去救她。
#表示墙,.表示路,x表示警卫,r表示她的朋友。
因为可能有非常多朋友,可是Angel仅仅有一个,所以搜索起点设为Angel。仅仅要找到一个朋友表示能走出去。
走一格须要1,杀死警卫须要1,假设使用 queue 不能直接加2.
由于会出现这样的情况
4 8axxxxxxr........................
假设直接加2的话,答案就不是9.
可是使用 priority_queue 就能够无视这样的情况了。我也要開始习惯使用priority_queue。
queue版本号。
#include #include #include #include #include #include
priority_queue 版本号
#include #include #include #include #include #include