第一次相遇时,两人共行1个全程,其中甲行了42千米,
第二次相遇时,两人共行3个全程,其中甲行了42×3=126千米,超过全程30千米.
所以:
AB两地之间的公路长=42×3-30=126-30=96千米