题目链接为:https://www.luogu.org/problemnew/show/P1032 思路:看到数据比较小,而且最多有6个规则,就可以用搜索去做了,我用的BFS,大体思路如下: 定义结构体表示状态,其中包括字符串str和当前步数num;并定义该结构体的队列; 用map实现string到int的映射,用来记录某个状态是否到达过,若到达过,标记为1,否则为0; bfs函数中就是bfs的经典模块,有个难点是从当前状态搜时,不仅要考虑遍历每一个规则的情况,而且要注意在某一规则中母串中可能有…