Пусть расстояние от Успенского до Заречного равно х км, тогда расстояние от Успенского до Березова (х + 60) км. Время, которое Марья Ивановна затратила на путь:
$$\frac{x}{40} + \frac{20}{60} + \frac{x+60}{50}$$
Время, которое Семен Петрович затратил на путь:
$$\frac{x+x+60}{60} = \frac{2x+60}{60}$$
По условию задачи известно, что Марья Ивановна затратила на 1 час больше, составим уравнение:
$$\frac{x}{40} + \frac{1}{3} + \frac{x+60}{50} - \frac{2x+60}{60} = 1$$
Приведем уравнение к общему знаменателю:
$$\frac{15x + 200 + 12(x+60) - 10(2x+60)}{600} = 1$$
$$\frac{15x + 200 + 12x + 720 - 20x - 600}{600} = 1$$
$$\frac{7x+320}{600} = 1$$
$$ 7x+320 = 600$$
$$ 7x = 280$$
$$ x = 40$$
Расстояние от Успенского до Березова:
$$40 + 60 = 100$$
Ответ: 100 км.