Le puse un circulo en donde empieza la arista por si se confunde con otra en el debug, agregue una line que faltaba en el checkTrivialCase, faltaba sacar c del map de visit..., aún así no funciona, pero creo que si se comentarea el trivial case no se empieza a estrellar