420 - 300 = 120 (км) - на столько больше пролетела ласточка.
120 : 2 = 60 (км/ч) - скорость ласточки и синицы, так как она летела с такой же скоростью.
420 : 60 = 7 (ч) - летела ласточка.
300 : 60 = 5 (ч) - летела синица.
Ответ: ласточка была в пути 7 часов, синица - 5 часов.