• AC日记——基因相关性 openjudge 1.7 03


    03:基因相关性

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

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

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

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

    思路:

      大模拟,不解释;

    来,上代码:

    #include<cstdio>
    
    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
    ");
        else printf("no
    ");
        return 0;
    }
  • 相关阅读:
    软件工程概论总结第三章
    软件工程概论总结第二章
    软件工程概论总结
    软件工程概论10-软件测试
    软件工程概论9-软件实现
    软件工程概论-8面向对象设计
    软件工程概论-7面向对象分析
    软件工程概论-6面向对象基础
    软件工程概论-5软件工程中的形式化方法
    软件工程概论-4需求过程
  • 原文地址:https://www.cnblogs.com/IUUUUUUUskyyy/p/6104166.html
Copyright © 2020-2023  润新知