Loading problem…
You are given an m x n grid where each cell can be 0 (empty), 1 (fresh orange), or 2 (rotten orange).
Every minute, fresh oranges adjacent up, down, left, or right to a rotten orange become rotten. Return the minimum minutes needed to rot all oranges, or -1 if some fresh orange is unreachable.
Example 1:
Example 2: