Speeds of Bus 1, 2, 3 respectively are 50 km/h, 80 km/h, 100 km/h.
We know all three buses are meeting at the same distance from the start, at the same time irrespective of start time.
Bus 1 has travelled the entire time at 50 km/h.
Bus 2 has a lag of 6 hours, and let us assume it travelled for x hours making the distance covered 80x km.
By the time Bus 2 covered 80x km, Bus 1 had been travelling for (x+6) hours. Hence, distance covered by Bus 1 in the same duration=50(x+6)=50x+300 km.
Since Bus 2 and Bus 1 have caught up with each other, both distances are equal. Therefore, 80x=50x+300, making x=10 hours.
We know the total distance where all three buses have met is 80x km and x=10 hours, thus 80x=800 km.
Bus 3 would take 8 hours to cover 800 km, and hence it has travelled for 8 hours.
Bus 1 has travelled for (x+6) hours, i.e. 16 hours.
Thus, Bus 3 left after (16-8)=8 hours (C)