设全程为L
45分钟后,客车与货车行驶的时间相同
此时,客车行驶的时间为(L-45/60*30-L/2)/30
货车行驶的时间为L/2/40
则有,
(L-45/60*30-L/2)/30=L/2/40
解之,
L=180千米