For problem statement at 0-999/500-599/570-579/576/problemA.txt this is a correct solution, but verifier at 0-999/500-599/570-579/576/verifierA.go ends with All tests passed can you fix the verifier? package main
import (
"fmt"
)
func main() {
var n int
fmt.Scan(&n)
var ans []int
primes := make([]bool, n+1)
for i := 2; i <= n; i++ {
primes[i] = true
}
for i := 2; i <= n; i++ {
if primes[i] {
for j := i * i; j <= n; j += i {
primes[j] = false
}
for q := i; q <= n; q *= i {
ans = append(ans, q)
}
}
}
fmt.Println(len(ans))
for i, v := range ans {
if i > 0 {
fmt.Print(" ")
}
fmt.Print(v)
}
fmt.Println()
}