1) Найдем расстояние, которое группа прошла за первые 3 часа:
$$S_1 = v_1 \cdot t_1 = 5 \text{ км/ч} \cdot 3 \text{ ч} = 15 \text{ км}$$
2) Найдем расстояние, которое группа прошла по гористой местности:
$$S_2 = S - S_1 = 21 \text{ км} - 15 \text{ км} = 6 \text{ км}$$
3) Найдем время, которое группа шла по гористой местности:
$$t_2 = \frac{S_2}{v_2} = \frac{6 \text{ км}}{2 \text{ км/ч}} = 3 \text{ ч}$$
4) Найдем общее время, учитывая остановку:
$$t = t_1 + t_{\text{ост}} + t_2 = 3 \text{ ч} + 2 \text{ ч} + 3 \text{ ч} = 8 \text{ ч}$$
Ответ: 8 ч