Подсчитайте количество клеток с данным Манхэттенским расстоянием от другой клетки в матрице - PullRequest
0 голосов
/ 10 марта 2019

У нас есть матрица A, из M строк и N столбцов и ячейка (X, Y). Нам нужно найти количество ячеек в A на Манхэттенском расстоянии от (X, Y) меньше или равно K.

Пример: в следующей матрице M = 6, N = 7, X = 4, Y = 3, K = 4. Ответ 32. enter image description here

Я могу сделать BFS с (X, Y) и остановиться после того, как найду все клетки с заданным расстоянием. Но матрица может быть очень большой, поэтому мне нужно лучшее решение. Не могли бы вы мне помочь? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...