Really good question. Here's my approach:
Suppose both bus travels with V mph both days (as same constant speed).
Day1:
Bus A: Distance covered in 2 hours = 2v
Bus B: Distance covered in 2 hours = 2v
Total distance between city M and N = total distance covered by Bus A + Bus B = 2v + 2v = 4v.
Day2:
We need to account for delay to get proper time here. Bus A is delayed by 36 minutes, so it travels 36 minutes less. Bus B leaves 24 minutes early, so it travels 24 minutes extra. So we can say, bus B travels for 36 (delay of bus A) + 24 (early of bus B) = 60 minutes = 1 hour extra. So let t = Bus A travel time, t+1 = Bus B travel time.
Now, distance travelled by Bus A: vt
distance travelled by Bus B: v(t+1)
Total distance between City N and M = combined distance travelled of both bus A and bus B = vt + v(t+1).
Since total distance remains same on both days, we can say vt + v(t+1) = 4v. Solving this, we get t = 3/2 = 1.5 hours.
Now, we are given that both bus meet 24 miles from where they met yesterday (point P). Think logically, the bus who travels more (has more t+1 as V constant) will naturally travel 24 miles extra. And the bus who travels less, will travel 24 miles less. So Bus A travels 24 miles less than what it travelled on Day 1 (2v), and Bus B travels 24 miles extra than what it travelled on Day 2 (2v). Take any:
2v - 24 = v*3/2. Solving for V = 48.
2v + 24 = v*(3/2 + 1). Solving for V = 48.
So we got V = 48. Total distance = 4V, or V*3/2 + V(3/2 + 1). Put V = 48 in any. We get distance = 192 miles.
Your Kudos keeps us motivated to post more answers. Thanks!!