Арсений играет в игру «Раскраска». Мальчик выбирает на белой клетчатой доске, имеющей n
строк и m
столбцов, начальную клетку и красит её в чёрный цвет, после чего происходит несколько ходов.
За первый ход все непосредственные соседи выбранной клетки (то есть клетки, имеющие с выбранной общую границу) будут окрашены в чёрный цвет.
За второй ход все соседи клеток, окрашенных на предыдущем ходу, тоже окажутся окрашены в чёрный цвет и так далее.
Арсений хочет выбрать начальную клетку таким образом, чтобы таблица окрасилась полностью через как можно меньшее число ходов. Через сколько ходов таблица будет окрашена? При значениях m = 3, n = 3.
Начальная таблица:
0 0 0
0 0 0
0 0 0
Выбираем начальную клетку (0, 0) и окрашиваем ее в черный цвет:
X 0 0
0 0 0
0 0 0
Добавляем ее в очередь и помечаем как посещенную.
Затем повторяем операции для соседних клеток (1, 0), (0, 1), (1, 1).
Первый ход:
X X 0
X 0 0
0 0 0
Второй ход:
X X X
X X 0
X 0 0
Третий ход:
X X X
X X X
X X 0
Таблица полностью окрашена через 3 хода.
Таким образом, ответ на задачу при m = 3 и n = 3 составляет 3 хода.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет