← Home
For problem statement at 0-999/600-699/660-669/661/problemF.txt this is a correct solution, but verifier at 0-999/600-699/660-669/661/verifierF.go ends with All 100 tests passed can you fix the verifier? ```go
package main

import "fmt"

func main() {
	const MAX = 500
	isPrime := make([]bool, MAX+1)
	for i := range isPrime {
		isPrime[i] = true
	}
	isPrime[0] = false
	isPrime[1] = false
	for i := 2; i*i <= MAX; i++ {
		if isPrime[i] {
			for j := i*i; j <= MAX; j += i {
				isPrime[j] = false
			}
		}
	}
	prefix := make([]int, MAX+1)
	for i := 1; i <= MAX; i++ {
		prefix[i] = prefix[i-1]
		if isPrime[i] {
			prefix[i]++
		}
	}
	var t int
	fmt.Scan(&t)
	for k := 0; k < t; k++ {
		var l, r int
		fmt.Scan(&l, &r)
		count := prefix[r] - prefix[l-1]
		fmt.Println(count)
	}
}
```