Задача №161. Один конь
Всякие разные задачи на разные темы, имеющие некоторое отношение к курсу, но не разработанные специально, а надёрганные готовые из прочих разделов сайта.
Про порядок нарахування бонусних балів за ці задачі студентам ФОТІУС ЧНУ написано у відповідному документі на факультетському сервері.
Про порядок нарахування бонусних балів за ці задачі студентам ФОТІУС ЧНУ написано у відповідному документі на факультетському сервері.
Максимальное время работы на одном тесте: | 1 секунда |
На шахматной доске NxN в клетке (x1, y1) стоит голодный шахматный конь. Он хочет попасть в клетку (x2, y2), где растет вкусная шахматная трава. Какое наименьшее количество ходов он должен для этого сделать?
Входные данные
На вход программы поступает пять чисел: N, x1, y1, x2, y2 (5 <= N <= 20, 1 <= x1, y1, x2, y2 <= N). Левая верхняя клетка доски имеет координаты (1, 1), правая нижняя - (N, N).
Выходные данные
В первой строке выведите единственное число K - наименьшее необходимое число ходов коня. В каждой из следующих K+1 строк должно быть записано 2 числа - координаты очередной клетки в пути коня.
Пример выходного файла ниже неполный, правильный пример такой:
4 3 3 2 1 1 3 3 2 5 1
Примеры
Входные данные
5 3 3 5 1
Выходные данные
4
Сдать: для сдачи задач необходимо войти в систему