← Home
For problem statement at 1000-1999/1900-1999/1980-1989/1984/problemD.txt this is a correct solution, but verifier at 1000-1999/1900-1999/1980-1989/1984/verifierD.go ends with case 1 failed
input:
1
accacababbabbcabcbaacccac
expected: 2
got: 1

exit status 1 can you fix the verifier? ```go
package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	scanner := bufio.NewScanner(os.Stdin)
	scanner.Scan()
	var t int
	fmt.Sscanf(scanner.Text(), "%d", &t)
	for i := 0; i < t; i++ {
		scanner.Scan()
		s := scanner.Text()
		n := len(s)
		divs := []int{}
		for i := 1; i*i <= n; i++ {
			if n%i == 0 {
				divs = append(divs, i)
				if i != n/i {
					divs = append(divs, n/i)
				}
			}
		}
		A := "texttta"
		lenA := len(A)
		count := 0
		for _, L := range divs {
			t_str := s[0:L]
			good := true
			for pos := L; pos < n; pos += L {
				if s[pos:pos+L] != t_str {
					good = false
					break
				}
			}
			if good {
				if L != lenA || t_str != A {
					count++
				}
			}
		}
		fmt.Println(count)
	}
}
```