← Home
package main

import (
	"bufio"
	"os"
	"strconv"
)

func main() {
	scanner := bufio.NewScanner(os.Stdin)
	scanner.Split(bufio.ScanWords)
	buf := make([]byte, 1024*1024)
	scanner.Buffer(buf, 1024*1024)

	writer := bufio.NewWriter(os.Stdout)
	defer writer.Flush()

	if !scanner.Scan() {
		return
	}
	q, _ := strconv.Atoi(scanner.Text())

	for i := 0; i < q; i++ {
		scanner.Scan()
		n, _ := strconv.Atoi(scanner.Text())

		scanner.Scan()
		s := scanner.Text()

		scanner.Scan()
		t := scanner.Text()

		k := n
		for j := 0; j < n; j++ {
			if s[j] == '1' {
				k = j
				break
			}
		}

		m := n
		for j := 0; j < n; j++ {
			if t[j] == '1' {
				m = j
				break
			}
		}

		if k <= m {
			writer.WriteString("Yes\n")
		} else {
			writer.WriteString("No\n")
		}
	}
}