For problem statement at 0-999/400-499/470-479/479/problemC.txt this is a correct solution, but verifier at 0-999/400-499/470-479/479/verifierC.go ends with All 100 tests passed can you fix the verifier? package main
import (
"bufio"
"fmt"
"os"
"sort"
)
type Exam struct {
a, b int
}
func main() {
reader := bufio.NewReader(os.Stdin)
var n int
if _, err := fmt.Fscan(reader, &n); err != nil {
return
}
exams := make([]Exam, n)
for i := 0; i < n; i++ {
fmt.Fscan(reader, &exams[i].a, &exams[i].b)
}
sort.Slice(exams, func(i, j int) bool {
if exams[i].a == exams[j].a {
return exams[i].b < exams[j].b
}
return exams[i].a < exams[j].a
})
day := -1
for _, exam := range exams {
if exam.b >= day {
day = exam.b
} else {
day = exam.a
}
}
fmt.Println(day)
}