题目描述
已知有两个字串 A,B 及一组字串变换的规则(至多6个规则):
A1−>B1
A2−>B2
规则的含义为:在 A$中的子串 A1可以变换为B1、A2可以变换为B2 …。
例如:A=′abcd′B=’xyz’
变换规则为:
‘abc’->‘xu’ ‘ud’->‘y’ ‘y’->‘yz’
则此时,A可以经过一系列的变换变为B,其变换的过程为:
‘abcd’->‘xud’->‘xy’->‘xyz’
共进行了三次变换,使得 A变换为B。
思路
看数据范围就知道应该可以搜索,然后就暴力bfs开一个map进行判重就可以了
#include
#include
#include
]]>
Comments NOTHING