Факт №1. Между двумя трясинами нельзя пройди, если расстояние между центрами меньше суммарной длины радиусов.
Факт №2. Между границей леса и трясиной нельзя пройти, если расстояние между ними меньше радиуса.
Давайте построим граф, где вершины, это трясины и добавим ещё 4 вершины это границы леса, а рёбра между вершинами, если между ними нельзя пройти.
Тогда пройти из координаты (0, 0) нельзя дойти до $$$(n, m)$$$, если существует путь из левой границы леса до нижней или правой, или существует путь из верхней границы до нижней или правой.
Существование такого пути можно проверить обычным dfs.