← Home
For problem statement at 1000-1999/1200-1299/1210-1219/1213/problemE.txt this is a correct solution, but verifier at 1000-1999/1200-1299/1210-1219/1213/verifierE.go ends with All tests passed can you fix the verifier? package main

import (
	"fmt"
	"strings"
)

func main() {
	var n int
	var s, t string
	if _, err := fmt.Scan(&n, &s, &t); err != nil {
		return
	}

	perms := []string{"abc", "acb", "bac", "bca", "cab", "cba"}

	for _, p := range perms {
		cand1 := strings.Repeat(string(p[0]), n) + strings.Repeat(string(p[1]), n) + strings.Repeat(string(p[2]), n)
		if !strings.Contains(cand1, s) && !strings.Contains(cand1, t) {
			fmt.Println("YES")
			fmt.Println(cand1)
			return
		}

		cand2 := strings.Repeat(p, n)
		if !strings.Contains(cand2, s) && !strings.Contains(cand2, t) {
			fmt.Println("YES")
			fmt.Println(cand2)
			return
		}
	}

	fmt.Println("NO")
}