博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AC日记——基因相关性 openjudge 1.7 03
阅读量:4987 次
发布时间:2019-06-12

本文共 882 字,大约阅读时间需要 2 分钟。

03:基因相关性

总时间限制: 
1000ms
内存限制:  
65536kB
描述

为了获知基因序列在功能和结构上的相似性,经常需要将几条不同序列的DNA进行比对,以判断该比对的DNA是否具有相关性。

现比对两条长度相同的DNA序列。首先定义两条DNA序列相同位置的碱基为一个碱基对,如果一个碱基对中的两个碱基相同的话,则称为相同碱基对。接着计算相同碱基对占总碱基对数量的比例,如果该比例大于等于给定阈值时则判定该两条DNA序列是相关的,否则不相关。

输入
有三行,第一行是用来判定出两条DNA序列是否相关的阈值,随后2行是两条DNA序列(长度不大于500)。
输出
若两条DNA序列相关,则输出“yes”,否则输出“no”。
样例输入
0.85ATCGCCGTAAGTAACGGTTTTAAATAGGCCATCGCCGGAAGTAACGGTCTTAAATAGGCC
样例输出
yes

思路:

  大模拟,不解释;

 

来,上代码:

#include
using namespace std;double ans_,ans=0;char word_1[550],word_2[550],ch;int main(){ scanf("%lf",&ans_); ch=getchar(); gets(word_1); gets(word_2); int now=0; while(word_1[now]>='A'&&word_1[now]<='Z') { if(word_1[now]==word_2[now]) ans+=1; now++; } ans=ans/(double)now; if(ans>=ans_-0.001) printf("yes\n"); else printf("no\n"); return 0;}

 

转载于:https://www.cnblogs.com/IUUUUUUUskyyy/p/6104166.html

你可能感兴趣的文章
1370:最小函数值
查看>>
windows服务和一般win程序打包安装
查看>>
Sublime Text web开发神器
查看>>
linux sudo 系统环境变量 用户环境变量
查看>>
Java语法基础(1)
查看>>
;(function(){ //代码})(); 自执行函数开头为什么要加;或者!
查看>>
201521123096《Java程序设计》第十三周学习总结
查看>>
Asp.Net WebApi 调试利器“单元测试”
查看>>
【luogu P1082 同余方程】 题解
查看>>
数据结构 | 哈希表二次探查法 : 1078
查看>>
纯css实现DIV以及图片水平垂直居中兼容多种浏览器(实现过程)
查看>>
[转载]记不住ASP.NET页面生命周期的苦恼
查看>>
Oracle GoldenGate 二、配置和使用
查看>>
第六次作业
查看>>
Primes on Interval(二分 + 素数打表)
查看>>
百度之星B题(组合数)
查看>>
利用zabbix api添加、删除、禁用主机
查看>>
从头到尾彻底理解KMP
查看>>
字符等价关系
查看>>
Java内存泄露监控工具:JVM监控工具介绍【转】
查看>>