PID58 / 百无禁忌
题目描述

题目背景

以现在的认知,猫和狗不能杂交基于以下几点:

1.猫是猫科的,而狗是犬科的;

2.猫有19对染色体,而狗有39对(提醒!!不能说染色体多的比较聪明.因为植物通常比人类的染色体信息量多上上百倍);

3.猫和狗总是打架.这是因为猫和狗的肢体语言和声音语言全都是相反的:摇尾巴和伸出爪子的意思,猫猫认为是狗狗要打它,而狗实际的意思是表示友好;发出呼噜噜的声音,猫猫的意思是"咱们一块玩吧",狗听起来却是挑衅....所以越说越乱了....当然,一出生就生活在一起的猫狗掌握彼此的外语,所以就米有事乐.但是这样的猫狗把彼此当作亲人,基于生物学某些原因(不赘述),所以也不可能产生杂交行为.

但是

乌-龟-天-空-游~

火-星-撞-地-球~

-------------一只木瓜飞过,我是Vitta天才的分割线---------

题目描述

某天,作为冰激凌店主的Vitta由于某些类似于天上掉下一只鸭子地上长出一颗南瓜之类的理由突发奇想,利用一些,或者很多生物工程技术实现了这一跨物种,跨染色体界限,跨世纪,跨时代的胡搞事件.

但是作为一个世界和平爱好者,美的使者和拥护者,自然的维护者,拥有正常健康心态的善良少女.V很不希望搞出一些长得像土豆或者胡萝卜的东西.所有引起食欲不振和消化不良的东西都应该统统不存在,而不是从高尚高贵的V手中被接生到这个世界.

所有恶心和离奇的东西里,V最不接受的是----肥胖!!

可是手底下可以搞的喵喵汪汪太多了丫.....Vitta懒得挨个去分析...写个东西给V吧.可获得免费冰激凌券,和....."猫狗"照片一张.

肥胖(Wi)是数量遗传.毕竟没有东西可以粗暴划分成胖和瘦两种类型.控制该性状的基因w和i是完全不连锁的.即互相不影响.且肥胖是显性的(大写),瘦削是隐性的(小写).且为了保持品种单纯,只进行族内自交.即不可能出现和非原始亲本后代交配的行为.杜绝同性产子.

举例:

父母亲本是 肥胖 ( WWII )× 瘦削 ( wwii)

父亲产生的配子必然是WI 母亲产生的配子必然是wi

第一代产生的全部是中等表现性的 即WwIi

其中选出雌雄各一只个体 杂交

中等雄( WwIi)×中等雌( WwIi)

得到第二代

雄的配子有25%可能性WI,25%可能性Wi,25%可能性wi,25%可能性wI.

雌的配子同上

结合状态

WI Wi wi wI

WI WWII WWIi WwIi WwII

Wi WWIi WWii Wwii WwIi

wi WwIi Wwii wwii wwIi

wI WwII WwIi wwIi wwII

算得有如下概率(ff,f,m,t,tt为性状表示)

性状 肥胖ff 较胖f 中等m 较胖 中等 较瘦t 中等 较瘦 瘦削tt

基因 WWII WwII wwII WWIi WwIi wwIi WWii Wwii wwii

概率 1/16 2/16 1/16 2/16 4/16 2/16 1/16 2/16 1/16

数据范围

n<10,每代出生动物个数小于10

输入格式

第一行给出一共出现的,已知性状情况的代数,整数n,n<10.

以后连续n行给出每代出生的,有序的动物情况若干个(每代出生动物个数小于10),性别表示为a(雌)b(雄),与性状连续表示为诸如aff,btt.

然后连续n行给出是每代第几只和第几只动物进行再次交配以繁衍出的下一代.每代只选一对进行交配.分别是两个整数.

最后一行给出需要找出的表现型(仅有一个).

输出格式

n+1代需要找出的表现型的出现概率(保留六位小数).

当出现任何无法计算,不符合题意,以及不可能出现的数据(根据其父母本及以上亲缘关系的表现型不可能杂交出来的该动物表现型)均输出"wrong"(不包括引号).

样例输入
样例输出
提交题目 Error [ 更改语言 ] Language
C C++ Pascal Python2
相关讨论
查看更多讨论
发布新讨论 讨论