
На самом деле решение очень простое, даже не важно на каком расстоянии находятся города. Где бы эти поезда не находились, за 1 час до встречи они будут на расстоянии 300 километров друг от друга. Они едут навстречу друг другу. Один преодолеет 160 километров, другой - 140, а значит расстояние между ними – 300.