


const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
function test(arr) {
let ans = [];
let i = 0,
j = 0;
function dfs(i, j) {
if (
i < 0 ||
i > arr.length - 1 ||
arr[i][j] === 1 ||
arr[i][j] === undefined
) {
return;
}
ans.push(`(${i},${j})`);
arr[i][j] = 1;
if (i === arr.length - 1 && j === arr[0].length - 1) {
for (const item of ans) {
console.log(item);
}
return;
}
let index = ans.length - 1;
dfs(i, j + 1);
ans.splice(index + 1);
dfs(i + 1, j);
ans.splice(index + 1);
dfs(i - 1, j);
ans.splice(index + 1);
dfs(i, j - 1);
ans.splice(index + 1);
}
dfs(0, 0);
}
const arr = [];
rl.on("line", function (line) {
arr.push(line.split(" ").map((item) => parseInt(item)));
});
rl.on("close", function () {
arr.shift();
test(arr);
});
迷宫问题_牛客题霸_牛客网 (nowcoder.com)