B2111 基因相关性 题解
题目大意
给定两个字符串以及一个阈值
思路
使用一个浮点型变量存储阈值,分别用两个字符型数组存储两个字符串,循环内依次比对字符串的每一位,最后判断并输出即可
代码
#include<bits/stdc++.h>
using namespace std;
double c,ans;//c存储阈值,ans存储相似度
char a[1000],b[1000];//a,b两个数组存储字符串
int len;//字符串长度
int main()
{
cin>>c>>a>>b;//char型数组可以直接用cin读入
len=strlen(a);//strlen函数返回数组长度
for(int i=0;i<len;i++) if(a[i]==b[i]) ans++;//依次比对
ans/=len;
if(ans>=c) cout<<"yes"<<endl;//输出答案
else cout<<"no"<<endl;
return 0;
}