CSES - Labyrinth
Author: Nathan Wang
In this problem, we're asked to find and output the shortest path between two nodes. We can't use DFS here because we're looking for the shortest path. Instead, we can use BFS to solve this problem.
Below is a video solution for this problem by Jonathan Paulson. The video uses Python.
(Note: The video solution TLE's on one of the test cases. I think (??) it may be possible to get AC by setting SEEN[rr][cc]
to true
after line 42, and removing lines 23, 24, and 38. However, I haven't tested this.)
C++ Implementation
1#include <bits/stdc++.h>23using namespace std;45#define ii pair<int, int>6#define f first7#define s second8#define mp make_pair910int n, m;
Join the USACO Forum!
Stuck on a problem, or don't understand a module? Join the USACO Forum and get help from other competitive programmers!