For problem statement at 1000-1999/1000-1099/1020-1029/1029/problemB.txt this is a correct solution, but verifier at 1000-1999/1000-1099/1020-1029/1029/verifierB.go ends with All tests passed! can you fix the verifier? package main
import (
"bufio"
"fmt"
"os"
"strconv"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
scanner.Split(bufio.ScanWords)
if !scanner.Scan() {
return
}
n, _ := strconv.Atoi(scanner.Text())
if n == 0 {
fmt.Println(0)
return
}
scanner.Scan()
prev, _ := strconv.Atoi(scanner.Text())
maxLen := 1
currentLen := 1
for i := 1; i < n; i++ {
scanner.Scan()
current, _ := strconv.Atoi(scanner.Text())
if current <= 2*prev {
currentLen++
} else {
currentLen = 1
}
if currentLen > maxLen {
maxLen = currentLen
}
prev = current
}
fmt.Println(maxLen)
}