A problem in my POINTMEE solution

I am getting WA for 2 testcases. I don’t understand why

for _ in range(int(input())):
    n=int(input())
    x=list(map(int,input().split()))
    y=list(map(int,input().split()))
    mini=800
    for i in range(n):
        for j in range(n):
            count=0
            b=(y[i]-x[i]+y[j]+x[j])/2
            a=(x[i]+x[j]-y[i]+y[j])/2
            d=b-a
            s=b+a
            for k in range(n):
                d1=y[k]-x[k]
                s1=y[k]+x[k]
                if x[k]==a and y[k]==b:
                    count+=0
                elif d==d1 or s==s1:
                    count+=1
                elif x[k]==a or y[k]==b:
                    count+=1
                else:
                    count+=2
            if count<mini:
                mini=count
    print(mini)