1) 50 · 12 = 600 (км) - проедет поезд за 12 ч;
2) 50 · 7 = 350 (км/ч) - скорость вертолёта;
3) 350 - 50 = 300 (км/ч) - скорость сближения при движении вдогонку;
4) 600 : 300 = 2 (ч) - через 2 часа после вылета вертолёт догонит поезд;
5) 50 · (12 + 2) = 700 или 350 · 2 = 700 (км) - половина пути;
6) 700 · 2 = 1400 (км) - расстояние между городами.
Ответ: 1400 км.