题目链接:
http://acm.hdu.edu.cn/showproblem.php?pid=1885
题目意思:
给一个矩阵,给一个起点多个终点,有些点有墙不能通过,有些点的位置有门,需要拿到相应颜色的钥匙才能打开,问到达终点的最短步数。
解题思路:
BFS+状态压缩。
将每种颜色对应一个二进制数位,1表示已经得到该颜色的钥匙,0表示没有得到。
一把钥匙可以同种颜色的多扇门。
代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!