← Home
For problem statement at 0-999/600-699/620-629/629/problemB.txt this is a correct solution, but verifier at 0-999/600-699/620-629/629/verifierB.go ends with All tests passed. can you fix the verifier? package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	in := bufio.NewReader(os.Stdin)
	var n int
	if _, err := fmt.Fscan(in, &n); err != nil {
		return
	}
	male := make([]int, 367)
	female := make([]int, 367)

	for i := 0; i < n; i++ {
		var g string
		var a, b int
		fmt.Fscan(in, &g, &a, &b)
		if g == "M" {
			for d := a; d <= b; d++ {
				male[d]++
			}
		} else {
			for d := a; d <= b; d++ {
				female[d]++
			}
		}
	}

	ans := 0
	for d := 1; d <= 366; d++ {
		if male[d] < female[d] {
			if 2*male[d] > ans {
				ans = 2 * male[d]
			}
		} else {
			if 2*female[d] > ans {
				ans = 2 * female[d]
			}
		}
	}
	fmt.Println(ans)
}