序号 | 标题 | 作者 | 发表时间 | 费用 | 订购数 | 操作 |
---|
在将要到来的星际战争中,基因武器的杀伤威力极其巨大,因此研究天顶星人的基因十分必要。魔法学院发现天顶星人的基因是一个有限的基因序列,它是由大写的英文字母A~Z组成,不同的字母表示不同种类的基因。一个基因可以分化成为一对新的基因。这种分化被一个定义的规则集合所控制。每个分化的规则可以用三个大写字母A1A2A3表示,含义为基因A1可以分化成A2A3。我们用S代表特种基因,繁殖天顶星人是从特种基因序列开始。根据给定的规则,它由被选择控制规则对基因不断进行繁殖而成。
你需要从文本文件GEN.IN 读入一个定义的规则集和一个想生成的天顶星人单词序列。对每一个给定的基因,根据给定的分化规则,检查是否它能从某一个确定特种基因序列生成,如果能,找到最小的序列长度。