#include <iostream>
using namespace std;
int main()
{
double t; // 指定的阈值
cin >> t;
string dna1; // 第一个DNA基因序列
string dna2; // 第二个DNA基因序列
cin >> dna1; // 输入无空格的第一个DNA基因序列
cin >> dna2; // 输入无空格的第二个DNA基因序列
int n = dna1.length(); // dna1和dna2碱基对的数量
int same = 0; // dna1和dna2相同的碱基对数量
/* 从第一个碱基对开始,到最后一个碱基对为止 */
for (int i = 0; i < n; i++)
{
if (dna1[i] == dna2[i]) // 如果dna1和dna2的当前碱基对相同
{
same++; // 则相同的碱基对数量+1
}
}
if (1.0 * same / n >= t) // 如果dna1和dna2的相关度不小于阈值t
{
cout << "yes"; // 输出yes
}
else // 否则,dna1和dna2的相关度小于阈值t
{
cout << "no"; // 输出no
}
return 0;
}
OpenJudge1.7.3基因相关性
于 2024-06-12 12:09:41 首次发布