【动态规划】Kitty猫基因突变

题四 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’)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值