(1) If EF∥AC, then EABE=FCBF.
So HADH=GCDG using condition (a). Then HG∥AC, giving E1F1∥AC∥H1G1. That

means CG1F1C=AH1E1A=λ.
(2) If EF is not parallel to AC, extend lines EF and AC to meet at point T. By Menelaus' Theorem, we have FBCF⋅EABE⋅TCAT=1, and then GDCG⋅HADH⋅TCAT=1 using condition (a). By the inverse of Menelaus' Theorem, we know that points T, H and G are collinear. Suppose lines TF and TG meet line E1H1 at M and N respectively. As EB1∥EF, we get E1A=EABA⋅AM. In the same way, we get H1A=AHAD⋅AN. Then

H1AE1A=ANAM⋅AEAB⋅ADAH.1◯
On the other hand, ANAM=QHEQ=△AHC△AEC=△ADC△ABC⋅ABAE⋅AHAD.2◯
From ①, ② we get H1AE1A=QHEQ⋅AEAB⋅ADAH=△ADC△ABC. In the same way,
CG1F1C=△ADC△ABC.
So CG1F1C=AH1E1A=λ.