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

import (
	"fmt"
)

func main() {
	var a, ta int
	var b, tb int
	var s string
	fmt.Scan(&a, &ta)
	fmt.Scan(&b, &tb)
	fmt.Scan(&s)

	hh := (s[0] - '0') * 10 + (s[1] - '0')
	mm := (s[3] - '0') * 10 + (s[4] - '0')
	S := int(hh)*60 + int(mm)

	left := 300
	if S-tb+1 > left {
		left = S - tb + 1
	}
	right := 1439
	if S+ta-1 < right {
		right = S + ta - 1
	}

	if left > right {
		fmt.Println(0)
		return
	}

	kMin := (left - 300 + b - 1) / b
	kMax := (right - 300) / b

	if kMax < kMin {
		fmt.Println(0)
	} else {
		fmt.Println(kMax - kMin + 1)
	}
}
```