返回小组 开始 2025-07-18 11:00:00

测试1

结束 2025-07-18 13:00:00
Contest is over.
当前 2025-07-27 00:31:47

A. 配对碱基对(basepairs)

描述

人类的基因是DNA(脱氧核糖核酸)分子上具有遗传效应的特定核苷酸序列的总称,是具有遗传效应的DNA分子片段。DNA序列是两条互补的碱基链以双螺旋的方式结合而成,基因位于染色体上,并在染色体上呈线性排列;每个人都有23对染色体(共46个),染色体上有成千上万对碱基对组成碱基链在组成DNA序列,23对染色体上约有31.6亿对碱基对,碱基对只能由4种碱基组合分别为:分别为腺嘌呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)、胞嘧啶(C)。

我们知道,在两条互补碱基链的对应位置上,腺嘌呤(A)总是和胸腺嘧啶配对(T),鸟嘌呤(G)总是和胞嘧啶(C)配对,现在给出一条单链的DNA片段,根据一条单链的DAN碱基序列,给出对应的互补链上的碱基序列,使其成为一条完整的DNA序列。

输入

从文件basepairs.in中读入数据。

输入一行,表示一个单链的DNA序列,这个序列只含有大写字母A、T、G、C,分别表示腺嘌呤、胸腺嘧啶、鸟嘌呤和胞嘧啶。序列长度不超过255。

输出

输出到文件basepairs.out中。

输出一行表示互补链上的碱基序列,序列只含有大写字母 A、T、G、C,为输入的碱基链互补的碱基链。

样例

输入

ATATGGATGGTGTTTGGCTCTG

输出

TATACCTACCACAAACCGAGAC

Submit

登录

注册
时间限制 1 秒
内存限制 512 MB
提交