题四 Kitty猫基因突变
源程序:kitty.exe
可执行程序:kitty.exe
输入文件:kitty.in
输出文件:kitty.out
某大学生选修了生物基因工程学。教授提出了ABC编码方案是不断地按照
A 若S串全是0
T(S)= B 若S串全是1
CT(S1)T(S2) 否则把S串分成两个等长的子串S1和S2
对Kitty猫基因01串表达式S进行改写,直至最终被改写成只含有字符“A”、“B”,“C”的符号串。
学习的过程中,该学生协助教授做了一些基因突变育种的工作。但是实验过程中,该学生越来越佩服教授先前提出的基因编码方案,因为恰好基因ABC编码的长度说明了Kitty猫的品种优良程度,其ABC编码长度越短,品种越优良。
教授考察了各种不同的Kitty猫,发现Super Samuel 星球上原有的各种Kitty猫的基因中都至少有w个基因单元0。
而且经研究发现:在不同的位置上发生突变的成本Ci是不同的,而基因S突变成S’的成本C(S,S’)就是发生突变的那些基因单元的突变成本的总和。
同时,由于实验室经费不足,教授没有足够多的经费来培育出W个基因单元0同时发生突变所能得到的最优良品种。为此,他只能以粗略地以突变成本C(S,S’)+突变后基因的ABC编码长度T(S’)为评价批标A(S,S’)来确定将培育出的新品种,A(S,S’)