My issue
4/5 TCs passed. What am I missing here.
My code
long long n = 0, k = 0;
cin>>n>>k;
string a, b;
cin>>a>>b;
long long asum = 0, bsum = 0, dstnct = 0;
for(long long i = 0; i < n; i++)
{
asum += a[i];
bsum += b[i];
if(a[i] != b[i])
{
dstnct++;
}
}
if(asum != bsum)
{
cout<<“NO”<<endl;
}
else
{
if(n == 2 && dstnct == 2)
{
if(k%2)
{
cout<<“YES”<<endl;
}
else
{
cout<<“NO”<<endl;
}
}
else if(k >= dstnct/2)
{
cout<<“YES”<<endl;
}
else{
cout<<“NO”<<endl;
}
}