c语言碱基配对的算法,OpenJudge计算概论-配对碱基链
/*=====================================
配对碱基链
总时间限制: 1000ms 内存限制: 65536kB
描述
脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。而构成DNA的碱基共有4种,分别为腺瞟呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞 嘧啶(C)。我们知道,在两条互补碱基链的对应位置上,腺瞟呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对。你的任务就是根据一条单链上的碱基序列,给出 对应的互补链上的碱基序列。
输入
第一行是一个正整数n,表明共有n条要求解的碱基链。
以下共有n行,每行用一个字符串表示一条碱基链。这个字符串只含有大写字母A、T、G、C,分别表示腺瞟呤、胸腺嘧啶、鸟嘌呤和胞嘧啶。每条碱基链的长度都不超过255。
输出
共有n行,每行为一个只含有大写字母A、T、G、C的字符串。分别为与输入的各碱基链互补的碱基链。
样例输入
5
ATATGGATGGTGTTTGGCTCTG
TCTCCGGTTGATT
ATATCTTGCGCTCTTGATTCGCATATTCT
GCGTTTCGTTGCAA
TTAACGCACAACCTAGACTT
样例输出
TATACCTACCACAAACCGAGAC
AGAGGCCAACTAA
TATAGAACGCGAGAACTAAGCGTATAAGA
CGCAAAGCAACGTT
AATTGCGTGTTGGATCTGAA
======================================*/
#include
int main()
{
int n;
char a[];
int i,j;
scanf("%d",&n);
for(i=;i
{
scanf("%s",a);
for(j=;a[j]!='\0';j++)
{
switch(a[j])
{
case 'A':
printf("T");
break;
case 'G':
printf("C");
break;
case 'C':
printf("G");
break;
case 'T':
printf("A");
break;
}
}
printf("\n");
}
return ;
}
AC日记——配对碱基链 openjudge 1.7 07
07:配对碱基链 总时间限制: 1000ms 内存限制: 65536kB 描述 脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成.而构成DNA的碱基共有4种,分别为腺瞟呤(A).鸟嘌 ...
POJ C程序设计进阶 编程题#2: 配对碱基链
编程题#2: 配对碱基链 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 脱 ...
OpenJudge计算概论-取石子游戏
OpenJudge计算概论-取石子游戏[函数递归练习] /*====================================================================== ...
Openjudge计算概论——数组逆序重放【递归练习】
/*===================================== 数组逆序重放 总时间限制:1000ms 内存限制:65536kB 描述 将一个数组中的值按逆序重新存放. 例如,原来的顺 ...
OpenJudge计算概论-计算书费
/*============================================== 计算书费 总时间限制: 1000ms 内存限制: 65536kB 描述 下面是一个图书的单价表: 计算 ...
OpenJudge计算概论-最高的分数
/*======================================================== 最高的分数 总时间限制: 1000ms 内存限制: 65536kB 描述 孙老师 ...
OpenJudge计算概论-比饭量【枚举法、信息数字化】
/*====================================================================== 比饭量 总时间限制: 1000ms 内存限制: 655 ...
Openjudge计算概论-角谷猜想
/*===================================== 角谷猜想 总时间限制: 1000ms 内存限制: 65536kB 描述 所谓角谷猜想,是指对于任意一个正整数,如果是奇数 ...
OpenJudge计算概论-字符串最大跨距
/*====================================================================== 字符串最大跨距 总时间限制: 1000ms 内存限制: ...
随机推荐
mvc配合jquery.validate验证失效,情况之一
用viewbage绑定input空间的value值,通过submit提交.validate验证失效. 1.应该是mvc的渲染顺序导致js验证失败. 解决方案:改用mvc自带的@html辅助方法,生成文 ...
Linux_scp
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...
Eclipse-maven项目发布到tomcat没有附带lib拷贝
在做web开发是,经常都要在eclipse中搭建web服务器,并将开发中的web项目部署到web服务器进行调试,在此,我选择的是tomcat服务器.之前部署web项目到tomcat进行启动调试都很正常 ...
AndroidManifest.xml相关知识
AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?>
Xtrabackup全量备份与恢复mysql数据库
一.Xtrabackup简单概述: Percona Xtrabackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同 ...
HDU 5868 Different Circle Permutation(burnside 引理)
HDU 5868 Different Circle Permutation(burnside 引理) 题目链接http://acm.hdu.edu.cn/showproblem.php?pid=586 ...
openstack操作之一 命令行
在openstack环境中提供了多种操作虚拟机的方法,有最简单直接的dashborad界面,有不直观但高效的命令行,还有进阶版的postman调用openstack restfulapi和命令行中使用 ...
如何获取Linux-gate.so.1动态库
前面"Linux应用程序Helloworld入门"已经提到在Linux下每个可执行文件都依赖于几个最为基本的动态库,其中一个就是linux-gate.so.1. 从上面ldd给出的 ...
Sql更新
//要传一个DataSet,和若干个表 /// /// 更新数据库 /// ///
c语言碱基配对的算法,OpenJudge计算概论-配对碱基链相关推荐
- c语言 3个人比饭量大小,OpenJudge计算概论-比饭量【枚举法、信息数字化】
/*====================================================================== 比饭量 总时间限制: 1000ms 内存限制: 655 ...
- 大象喝水编程c语言,OpenJudge计算概论-大象喝水
/*========================================================= 大象喝水 总时间限制: 1000ms 内存限制: 65536kB 描述 一只大象 ...
- 括号匹配openjudge c语言,OpenJudge计算概论-扩号匹配问题【这个用到了栈的思想】...
/*====================================================================== 扩号匹配问题 总时间限制: 1000ms 内存限制: ...
- 信息学奥赛一本通 1135:配对碱基链 | OpenJudge NOI 1.7 07
[题目链接] ybt 1135:配对碱基链 OpenJudge NOI 1.7 07:配对碱基链 [题目考点] 1. 字符串处理 字符处理有两种方法 每次读入一个字符,处理这一字符 char c; w ...
- openjudge 1.7.7 配对碱基链
OpenJudge - 07:配对碱基链 解题思路 : 1.由题可得,互相配对的字母规律已经给出,那么输出字符数组或者string类的字符串后,挨个进行遍历即可 2.遍历过程中,可以直接打印,也可以改 ...
- [Julia语言]使用Chudnovsky 算法快速计算圆周率 Pi (π) 值
测试用的电脑是一台10年老电脑,CPU型号:E3 1230V2,3.3GHZ,4核8线程,8GB内存. 用下面的Julia程序,计算1万位的Pi值,耗时为0.26秒. 作为比较,用Julia实现的另一 ...
- c语言碱基配对的算法,碱基配对方式有几种,碱基对的种类和碱基配对
提起碱基配对方式有几种,大家都知道,有人问碱基配对类型有哪些?另外,还有人想问碱基配对方式有几种,你知道这是怎么回事?其实DNA分子中碱基配对的方式有几种,下面就一起来看看碱基对的种类和碱基配对方式有 ...
- OpenJudge计算概论-字符串排序
/*====================================================================== 字符串排序 总时间限制: 1000ms 内存限制: 6 ...
- 【openjudge 计算概论(A)】[基础编程练习(运算成分)]
01:鸡尾酒疗法 #include<cstdio> #include<cstring> #include<algorithm> using namespace st ...
最新文章
- Unity协程截图,WWWForm、WWW配合上传
- Javascript 检查一组 radio 中的哪一个被勾选
- 微软MCITP系列课程(一)第一讲:部署虚拟机
- 【转】为什么要写技术博
- 深度学习(四)卷积神经网络Lenet-5实现
- [BZOJ2716/2648][Violet 3]天使玩偶/SJY摆棋子[KDtree]
- 计算机应用基础人才培养方案,1. 培养方案(计算机应用基础课程).doc
- 我的Android进阶之旅------Android利用Sensor(传感器)实现水平仪功能的小例
- python3.6 try except,python中try except处理程序异常的三种常用方法
- 406.根据身高重建队列(JavaScript)
- 大型项目linux自动化版本发布脚本(shell)之tomcat、nginx服务脚本
- 在CentOs6.5安装jdk
- OO第三单元总结——JML
- Android Hook框架adbi的分析(3)---编译和inline Hook实践
- 代数余子式之和怎么算_数学篇:线性代数各个章节如何学习以及需要注意事项...
- java math 三角函数_Java中的三角函数
- python计算圆周率_Python圆周率计算
- java填空题_JAVA填空题复习(有答案).doc
- 苹果电脑上不错的五款视频调色应用
- 中译英提升:准译员如何“假装”自己很地道?丨打死个翻译官2.4
热门文章
- 【冰糖Python】RuntimeWarning: invalid value encountered in true_divide
- 数据库建模工具(PowerDesigner)
- jquery之onblur事件
- OBIEE使用”集合操作”完成复杂格式报表
- C/C++面试题大汇总(四)
- Mapping和Analysis:
- 实现简单的登录界面(用户,密码,验证码)
- uniapp 微信公众号 扫一扫
- 微信小程序简单的信息表格的提交到数据库(新手篇)(云端数据库)
- 蓝牙耳机音质真的不如有线耳机吗?五款HIFI音效蓝牙耳机让你刮目相看