哪里错了?
#include <bits/stdc++.h>
using namespace std;
int main(){
double a;
string s1,s2;
cin>>a>>s1>>s2;
double ans1;
ans1=min(s1.size(),s2.size());
double ans2=0;
for(int i=0;i<min(s1.size(),s2.size());i++)
if(s1[i]==s2[i]) {
ans2++;
}if(ans2/ans1<a) {
cout<<"yes";
}else{
cout<<"no";
}
return 0;
}