package main import ( "bufio" "fmt" "os" "sort" "strconv" "strings" ) func main() { input := bufio.NewScanner(os.Stdin) var strs []string i := 0 for input.Scan(){ strs = append(strs, input.Text()) i++ if(i >=2){ break } } tinajis := strings.Split(strs[0], " ") play01s := strings.Split(strs[1], " ") a1 := tinajis[:] a2 := play01s[:] var b1 []int var b2 []int for _,v := range a1{ vint,err := strconv.Atoi(v) if err != nil{ fmt.Println("转换错误") }else{ b1 = append(b1, vint) } } for _,v := range a2{ vint,err := strconv.Atoi(v) if err != nil{ fmt.Println("转换错误") }else{ b2 = append(b2, vint) } } //fmt.Println(b1,b2) sort.Ints(b1) sort.Ints(b2) j :=0 k :=0 for i,_ := range b1 { if b2[2] > b2[i] { j++ } if b2[1] > b1[i]{ k++ } } //fmt.Println(c1,c2) if(j + k>=3){ fmt.Println("Yes") }else{ fmt.Println("No") } }