点击打开题目 看到这道题,第一感觉是我有一句m2p不知当讲不当讲 传送门就算了,你提莫还来宝石,还不给我每种最多有几个~~ 在一般的迷宫问题里,无论已经走了多少步,只要到达同一个点,状态便是等价的,但在这道题中,当持有不同种类宝石到达同一个地方,可能对结果会有影响,那就在BFS的地图中多开一维,来存宝石的状态 200·200的地图,DFS就算了,但BFS宝石的状态怎么办? 细看一下,宝石只有五种,凑齐k种不计个数,就可救出公主 用二进制五位,即十进制32即可解决,二进制中的每一位表示一种宝石是否…