codechef20

 https://www.codechef.com/LTIME83B/problems/FFL

for _ in range(int(input())):

    n,k=input().split()

    n=int(n)

    k=int(k)

    

    arr1=[int(i) for i in input().split()]

    arr2=[int(i) for i in input().split()]

    flag=0

    flag1=0

    

    for i in range(n):

        if arr2[i]==0:

            if flag==0:

              min1=arr1[i]

            else:

                flag=1

                if arr1[i]<min1:

                    min1=arr1[i]

            flag=1

        else:

            if flag1==0:

                min2=arr1[i]

            else:

                flag1=1

                if arr1[i]<min2:

                    min2=arr1[i]

            flag1=1

                    

    if (k+min1+min2)<=100:

        print("yes")

    else:

        print("no")

Comments